renamed Component to MagicProperties
added wbkrnl\data\Map class for complex array merge