Users should be able to add their own fields to documents. This is already supported on the backend, but there needs to be an interface which collects the following details:
- Document type to add field on
- Field name (human readable name)
- Icon
- Field type