Ensure a total ordering on ChildRefs

Arguably, duplicate sortKeys is a data problem, but we should protect
ourselves against that by using URI as a fallback in the comparison
of ChildRefs in the event of the sortKey being the same.
Merge pull request #179 from atlasapi/childref-total-ordering

Ensure a total ordering on ChildRefs