[WIP] Try to move data value handlers forward

* Drop pointless `getEqualityFieldValue` implementations.
* Try to make index decisions.
* Add more `FIXME` and `XXX`.
And here it is just odd