Basic backlink support

Basic functionality for accessing inverse relashionships.

Closes #677

@tgoyne 
I think it does need to be an error - if you have multiple standalone objects linking to each other you would expect to get standalone objects back, not an empty array. Either we need proper standalone support which isn't really feasible or we need to disallow calling this on standalone objects.