Items no longer need to be sorted by section

Unlike NSFetchedResultsController, items do not need to be sorted by section. Also, section infos can now be created explicitly and used to initialize a data model. This makes it possible to define a data model with empty sections (not possible with the item-based initializers).
Merge branch 'master' of https://github.com/wtmoose/TLIndexPathTools