[Soc2014] Official meta API

Why is `has_many_values` an `__init__` param? In what cases would a single field class have some instances that have many values, and other instances that don't?