Ignore editor backup files.
Implement hash table.

We already have the associative list (struct Dict) in our
codebase, and they serve a simliar purpose.

Map is preferred whereever possible because of its O(1) access time.
I'd like to see if we can retire Dict.
Use Map instead of Dict.