Form params can have a type other than string

@stuartf : Can we add a test that ensures that the expected `string`, `number`, `File`, etc. are coming back?