Basic model setup
Enables recursive model building of plist entries
Enables recursive browsing of plist
Merge branch 'feature/rewrite-with-models' into develop