Added some tests and made sure a neighborship is deleted when deleting one of its members.
Require shoulda-matchers 1.4.2 for now since 1.5.0 breaks things