Renamed API methods to make it more 'fluent'.

Improved test coverage.
General tidy up.
Enabled multiple links for single rel; tidied up embedded resources a bit.
Added embedded projections.