Update docs and improve cross referencing.
Replace classproperty with classmethod in ModelBase.