Initial commit for MCC-76060 tasks
Moved to options-based links
Undid changed that were necessary to take the links from the target object.
Factored out URL swapping for self-kind of links
Moved to two-links-hashes approach: One for links that should override regular links (i.e. the self link) and one for additional links that should be added to the top-level collection.
Moved the (self) URL replacement to representor.
In that, had to remove the slice_known for enumerator calls as that removed most everything from the options hash - including the links and the top_level flag. I commented out the old version in case we need it (in a modified way) after all.
Plucked out commented-out lines
Made existing specs pass
Added specs for override case
Moved additional link functionality to representor
Addressed comments
Addressed comment
Added specs
Addressed comments
Addressed comment
Adressed comment
Addressed comment
Addressed comments
Merge pull request #45 from mdsol/feature/dynamic_links2

Dynamically override links