More work on the "create a model" UI.

Can now:
 * Add arbitrary attributes
 * Name and describe the model
 * Remove attributes
 * Prepare data ready for saving on server
Fix warning when an attribute is selected multiple times.
Merge branch 'master' of github.com:pserwylo/herri-front-end