Made maps comparable

Added EQUAL and NOT_EQUAL operators for maps.
For correctness with regards to equals/hashCode, this class should be final