Form params can have a type other than string

I've modified the formParam test so it tests a `File` and a `string`. I don't think we want to test every possible type as there are 9 primitive types, plus `File`, and complex types and 5 different param types.