Templated DeclarativeListImpl
Pet & Sprite are DeclarativeListImpls

-Removed SpriteDeclarativeList