Add author name. Update license header. Reformat code. Add JavaDoc to hash operations. Original pull request: #184.