Better errors and allow updates

This started as a response to Issue #5 and ended up including some other features that I find useful for my own projects:

* Show meaningful errors when uploading data with validation problems
* Allow mass updating in addition to mass creation
* Clean up the upload form