Implemented/Fixed adding players/matches.

Matches can now be added, as well as players added and removed.

This PR also implements some __str__ methods and tests for data classes.