Add equal* \o/ and some tests