Statement/Claim: Using composition instead of inheritance
Overhauled Claim tests

Added qualifier tests and slimmed down existing tests to what is useful.
Overhauled Statement tests

Added constructor tests and slimmed down .equals() test to what is actually useful.
Reference constructor accepts no more plain lists of Snak objects