Add support for reflexive many-to-many relationships.

Resolve #29.
Merge pull request #31 from InfinitumFramework/reflexive-mtm

Reflexive many-to-many relationships