Correctly handle equality for HashMaps.
Move StringMaps and HashMaps into the main file, to avoid painful .d.ts issues.
Check that equality is commutative.
Distribute an (amd) d.ts file, and the original .ts file.
Distribute an (amd) d.ts file, and the original .ts file.