Add support for lightweight model versioning.
Add default -init and support for app delegate being a model manager (alternative to having one).