Major refactor of inheritance shenanigans.

Exposed models are now concrete and un-managed
to allow referencing them on class decoration
without relying to related field monkey patching.

Also changed the way bases are used to maintain
the declared MRO.