Meddling with operators...

Some pain with implementing operator== properly.