Rearrange document classes
Moved Follower and Following to their own modules
Deletion rules
Added a test for cascading deletions
Merge branch 'feature/better-documents' into develop

* feature/better-documents:
  Added a test for cascading deletions
  Deletion rules
  Moved Follower and Following to their own modules
  Rearrange document classes