Bug fixes and slight improvements

Fixed a bug that caused fields with blocks to not display values
correctly.

Added enum custom input and configuration to field DSL.

Added display_name to field DSL

Resource forms were using the raw name for the field instead of the
display_name.

Added a no-data output to the user history when there have not been any
trackable changes.

Changed association tables in the resource#show template to not display
foreign key fields for the associated parent record. Before they were
simply hiding all foreign_key fields. This was problematic for models
with multiple foreign keys.