Refactoring.  Moved tests for copy constructor, assignment, equality operators to a separate test file.
Extracted the matcher to a test utils file.