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.
we actually need to add another helper method, since you only want comparable rows (i.e. you want `comparableWithVariadicBound("T", "row")` ). I think everything will work if you just add that to Signature as another helper