Ah just saw these. `ReflectionUtils` is a nice idea. On returning a Fields object - I went the other way and stripped it down to FieldNames, let me know which you think is sounder...

Two other things:

1. I couldn't figure out how to test with anything other than JsonLine, but I quite like having the visual confirmation of the field names
2. I'm currently trying to figure out why the field order is getting messed up, will keep looking...