Use field names as __field__ with @JsonIgnore always set, so that Jackson doesn't get confused.
Add tests to make Jackson happy.