Apparently I forgot to commit this?
Merge branch 'master' of github.com:jaquadro/Substrate
Any new fields (including compound subfields) need to be either OPTIONAL or CREATE_ON_MISSING.  Only entries that are part of a compound when it is first introduced need not be optional.
If exposing boolean properties, it's simpler to also keep the internal representation boolean.