Rather than naming this Hash, wdyt about naming it `Map`. `Hash` is such an implementation specific name. We choose the term collection instead of array for the same reason. A hash is also a kind of map.