Vet spares automatically

vet spares automatically by performing a few checks against them and then returning the number of good spare wanted