Remove annotation storage in behavior fields

Follow up from #95

For the trivial data fields (non-datetime related), expose the field directly on the object (no need to wrap them in the behavior first)