Docs.
Plenty of docs and API cleanup.
Docs for NITableViewModelDelegate.
Modernization.
Replace non-retaining collections with weak-supporting collections.