switched hypermedia data to objects instead of arrays
allow overriding/adding links via collectionLinks and itemLinks