Implement more of the Hash interface, allow mutability, and add tests.