.gitignore added
Created abstract test with initial data set up.
Common logic for tests extracted.
Tests added.
ManyToManyJoinRepositoryTest doesn't work now :(.