Add a java style HashMap implementation (hashCode/equals).
License header.