Model documentation

* add get_documentation method
* make sure documentation is kept through customize calls
* default __use_parent_doc__ to True
* prefer cls.Annotations.doc to cls.__doc__