Deletion of foreign keys

Issue #9
- Many-to-one foreign key onDelete cascade;
- One-to-many foreign key onDelete cascade;
- Tests for many-to-one foreign key deletion.

I'll have to do some work on the tests in order to test the one-to-many foreign key deletion. I would currently get ak infinite loop of delete-cascades.