MSON AST reflecting the new specification

For @fosrias, @honzajavorek and @pksunkara to review. 
No, I think `Validations` in spec is correct. But maybe we have to change it here to plural, `member` to `members` and `validation` to ` validations`.