Panda, tiger, eagle!

A few notes/questions:

+ need help simplifying the specs with class variables
+ noticed another student used self in the initialize, that would have simplified things
+ added functionality to also update the class variable on each update
+ added functionality to allow filter by any combination of attributes