Consistently use []byte for hashes/keys, string for prefixes
Fix case in comments
Add GPLv3 license