MSON AST reflecting the new specification

For @fosrias, @honzajavorek and @pksunkara to review. 
OK, I have added some additional clarification to `nestedTypes` description