Reduce code duplication in nodeMacros
Move Adapter and InitializationRegistry to Core
Merge pull request #15 from lukedirtwalker/oomodel_enhancements

Oomodel enhancements
Renamed some attributes

DeleteExpression: deleteType -> expr
ArrayTypeExpression: initialSize -> fixedSize