Use #hash to build Hash hash-tables #️⃣

fixes #231 and fixes #222 

- Hash now uses #hash on all its keys
- fixed recursive #inspect and #to_s 
Remove this from the commit.