[Soc2014] Official meta API

not necessarily, I actually did not fill this up on purpose.
As developers are lousy, they would tend to leave the mixin properties the way they are. I want them to think about what flags should be enabled or disabled..
This is basically like:

def has_many_values:
  throw new NotImplementedException