Use a macro list to reduce code duplication in EnginioString class.
Make ImageModel not editable.

By default the view is showing a line edit, which looks strange and
images are not editable anyway.