OpenAPI fixes
This release mostly contains fixes for the OpenAPI Specification document that is generated. The schema for the Link object now matches how it should actually be used and the schemas for unused parent classes are removed.
This release also changes the behavior of JSON serialization and no longer hides empty or null fields. This can still be overridden by adding @JsonInclude(Include.NON_EMPTY)
on the class where you want those fields hidden.