MSON AST reflecting the new specification

For @fosrias, @honzajavorek and @pksunkara to review. 
( :+1: thanks for explaining... and we should add the example to MSON docs)