Rename IContextArray to IContextData
Delete IContextIndexer
Add class ModuleObject
Add class ModuleObject
Add property ModuleConstraints to Module
Change Module.ModuleConstraints to Module.ModuleObjects
Modules constructs Module instances and also the ModuleObject list within each Module instance.