moved HALLinkField to HALRelatedLinkField and add a new HALLinkField