Remove validation concerns from form objects

* Create separate validation objects for each document type.
* Convert ManualDocumentForm to a simpledelegator -- avoids unexpected
  errors where it doesn't proxy through methods as expected

with @bestie
I don't think this superclass gives us enough benefit to warrant the abstraction.