Make Row type comparable

This PR addresses #1957 to make ``row`` type comparable and implements the ``EQUAL`` and ``NOT_EQUAL`` operators for the ``row`` type.
Remove this, since technically they could still be equal, even if the lengths don't match. For example, I could define a FooType with Slice as the stack type, and say that all instances of it are equal