Added support for Sectioned Lists

getHeaderData and getItem data need to check for anything. They just need to return whatever value is set in the constructor. 

All methods can be final as well.