MSON AST reflecting the new specification

For @fosrias, @honzajavorek and @pksunkara to review. 
That would not be correct. If you give it a second thought this is really the way to say it is either this six particular strings or some other object (and nothing else)