------------------
* MappedModelChoice & BaseModelChoice for determining Model to deserialize
at runtime.
* Change to internal Attribute interface (will lead to minor version bump)
``_apply_model`` has been replaced with a direct set of ``attr_name``.
* Minor code quality improvements.
* Documentation improvements.