Updated DefaultRepository & ReflectionAnimalMaker