Many-to-many foreign key

Issue #14

 - Handles the retrieval, saving, and deleting of many-to-many foreign keys.

 - Tests for many-to-many foreign keys.
Merge pull request #39 from magnetfruit/Issue14

Many-to-many foreign key