New required attribute on fields.
Add new Email field type. Nothing in it yet, really, but it's necessary
for later validation method
Add new contactform engine
WIP
Make html field actually submit something in a form
Add a fields attribute to data(node). Now, datacolumns is always the
hashref and fields is the object.
Also, separate data methods into its own role so data and data row
classes can share them.
Merge branch 'master' into feature-contactform
New Text (textarea) field type
Make sure a data_node has a part. If no part is supplied, use the
node_id.

This CAN result in duplicates; a node with the current node_id CAN be
inserted in exactly that place. But it's the best bet for now.
Contactform feature is somewhat useful. Still lacking in areas of
validation, email sending, and more.