Adding in the generation information to the breeder function canBreed.  Monsters can only breed if one can be transferred to the others generation.  In addition added a few more tests to the collection