Added TargetSpeciesS4 class definition, generics and constructor