test suite ftw; just refactored everything, and all tests passing
adding tests for getHash and getHashKeys
adding load fn + test
adding match fn