Added base List model
Make page abstract and change the class type of children to a collection
Added list model with header and footer submodels
Added view lookup for TextListItemView
Refactored list adapter to use recursion to create a 1 dimensional list
Added class name getter for the faux header/footer classes to allow for holder lookup in the View enum
Added more generic to the get children method