new HashMap library heavily based on Alessandro1105's version [untested on Wiring] [compiles and works on vsc++]