Add `#related` method which navigates using embedded or links

This allows consumers to be indifferent to which section the HAL the link is placed. It looks in embedded first, and if the rel is not found there it then looks in links. Templated links are expanded using the optional `params` argument.