Add code comments to ModelManager
Change construct to always require Adapter.