[meta] Add initial model builder
typo
[meta] Make contract of configuration pack type safe
[meta] Make model builder responsible for adding properties