Man, I really want this PR merged.  I think we do need to change the language to say the id value should be unique within the scope of the top-level entity and all its children (as @dilvie suggested).

I want URI-addressable fragments.  http://api.example.com/orders/42#customerInfo and such.

Can we compromise on this?