Introducing the Field extension.
Adding validation capabilities to types and forms.
Improving error handling on the route controller.
Adding and "internal" property to fields, for fields that get values generated automatically, i.e. don't require direct user input.
Improving user registration validation. Fixes #14.