Support bidirectional and circular entity references
Clean up some whitespace
Merge pull request #54 from longility/master

Support for bidirectional and circular entity references for InMemoryDataContext.