MSON AST reflecting the new specification

For @fosrias, @honzajavorek and @pksunkara to review. 
I agree - either let's extend this example to show as much as we can or let's have two examples, simple one and complicated one (the latter possibility seems better to me).