New upload widget features:

* can have additional fields (for example: image + name + description)
* can mark field "nameable" (when new file is uploaded, it's normalized filename will be saved to this field)
* sortable behavior support (mark a field "sortable", item positions will be stored in that field)