Base trait of record fields, with functionality common to any type of field owned by any type of record
Mix in to a field to change its form display to be formatted with the label aside.
A simple field that can store and retrieve a value of a given type
ProtoUser is bare bones.
Mix this trait into the Mapper singleton for User and you get a bunch of user functionality including password reset, etc.
Holds meta information and operations on a record
Refined trait for fields owned by a particular record type
ProtoUser provides a "User" with a first name, last name, email, etc.
Refined trait for fields holding a particular value type