MSON AST reflecting the new specification

For @fosrias, @honzajavorek and @pksunkara to review. 
Incorrect, this also works with `Mixin` and `One Of` types hence `Member Type`. Note unlike in MSON Member Types includes One Of and Mixin Types. 

The description of the `members` should be however improved to capture this fact.