Update travis.yml
Rewrite to be consistent with stdlib hash pkg
Add ginkgo and update tests