we add a new toSimpleObject(Fieldable) method to FieldType, which would be documented to say that it must return an object of the legal types for a response ... the default implementation would call toObject(Fieldable), test the result with a few instanceOf checks and return val.toString() if it does not pass any of them. and start using this method instead of toObject(Fieldable) when dealing w