Add test to prepare for TypedField migration
First use of TypedField
Convert rest of File object to TypedFields, where Possible
Expand round trip test for File