Filters can now use a ui model directly when not fields are provided.
Added validation string for money + fixed minlength.
Misc. improvements + bug fixes + cleanups.

Track tabs between view and edit.
Removed values of readonly fields before saving.
Code consolidation for readonly fields.
Consistent abbreviations in fieldtypes eNum.
Started using model.get(f.attribute || f.id).
Much better test entity.

Most field types represented 3 times: required, optional, readonly.
Using a function to generate ui-model panels.