equals, clone, tests for these