more tests, and make it so object-equals is always called when possible
bootstrap with new operators
forgotten tests file