Convert AST Serialization & Parse Result to new MSON syntax

@zdne Please review & merge.

If @fosrias or @honzajavorek wants to do it, no problem.
@zdne My inclination is to not use `attributes` as an alias. `Properties` maps directly to `Property Member Types` and I don't see adding the alias making things clearer. That being said, it is my inclination vs. strong opinion. 

Also, given how we may use Attributes in Resource Blueprint, I think in the long-haul it will lead to less confusion. Thoughts?