- not reorder methods to avoid diff noise
- preserve immutability of link
- adjust tests such that jackson object mapper skips serialization of
nulls
- add relevent tests for new title and type link properties