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.