Various form stuff

Bringing in some fixes for choices, schema and fields.  setting up field values to work properly.

@chrisrodz  there are still issues with the other fields.  Here's what needs to happen for those.

When it's a single select / radio field, the other should fully override the value.

When it's a multiple select / checkboxes field, the other should get appended to the array getting stored.

In the edit views, other fields are not properly handled as well as some other fields.  They don't get their default values set properly from what it's in the db.  I'm reviewing now. 

HOLD