Added support for Sectioned Lists

nit: This structure makes sense, but we might want to keep the name of the methods as is
init() -> Create a loader and calls render(loader.loadData())

render-> calls setAdapter(createAdapter(list))

and subclass just overrides createAdapter