Added hashCode and equals methods for the Maplet class
Fix: Disallowed duplicate keys to have different values for map enum expression and 'munion' binary expression
Minor: Renamed parameter for consistency among library classes