If a pokemon (like Vigaroth for example) has the Vital Spirit ability & cannot be out to sleep, then does that mean that if Rest is used it won't work or that they'll heal, but won't go to sleep?