FIFO Animal Shelter problem of the day.

Constitutes two attempts. The first is the simplistic and inflexible approach that only returns the name of the animal. The second is its own package with a flexible structure for supporting more types of animals.