added destructors and created newCantusFirmusGenerate... much more effiecient....now need to do the same with all the species generators