Added Datum class and updated references
Slightly tweaked randomSpec parser logic to better reflect design
Updated CHANGES
Working on earlyInit logic for Constraint class
Working on earlyInit logic for PropertyDef class

Rewriting PropertyDef.toString and PropertyDef.debugString to fix some bugs
Small update to WorldTreeFactory to reflect changes to
Constraint.earlyInit and PropertyDef.earlyInit
Removed constraint param from most constructors
Added materializeConstraints to IMap
Added InitializationTests class
Space.updateStringRepresentation makes more sense now
Added getAllChildren and getChildrenByClass to IWorldTree
Changed Space.collection() return type to Collection<IWorldTree>
Added get methods to PropertyDef.RandomSpec class
Moved earlyInit to WorldTreeFactory
Added get methods to AggExpr class
Removed ';' from Parser's skip list
All statements now expect ';' as terminating character
Added missing get method property() to IExpr
Added missing AGGREGATE keyword in PropertyDef.toString()
Manually set query field of PropertyDef upon RANDOM constructor
Added method allNodes to Map class
Updated getRooms, getRegions and getTiles to use allNodes method internally

Working on materialization - WorldTreeFactory