Default getEqualityFieldValue to DataValue::getHash

I was wondering. Wouldn't this be the most simple solution? Use the hash for equality checks by default? Then, in addition to (or better instead of) overwriting the `getEqualityFieldValue` method in the DataValueHandler, we can overwrite the `getHash` method in the DataValue if this makes sense (depends on the type).