MSON AST reflecting the new specification

For @fosrias, @honzajavorek and @pksunkara to review. 
@honzajavorek very good point! 

What do you suggest @pksunkara @honzajavorek and @fosrias should I change the naming to match the API Blueprint AST (we can't change the keys there since they are out there) or leave it as is?