Refactor array and hash wrapper mixins
Add doc for hash methods