Refactoring Test files and a general code clean.
Improving the Reader so that it now throws custom exceptions upon exceptional read events, e.g. it's an xml file, but not a save file.
Adding the read test.
Adding the constraint tests.