Tidy the BulkEditor

* Stop stuffing the view with fields (use `@bulk.mappings`)
* Stop giving the impression we can deal with multiple failures
  (it's all or nothing)
* Naming & whitespace