Add ModuleDelegationHolder
no message (+1 squashed commit)
Squashed commits:
[12bc9d4] Implement most of Model
Implement ModelDelegationHolder