Add Model and related handles plus minor refactoring

Add Model and basic handles
Minor refactoring to expose builders out of the framework