Add the KeyObject struct
StringObject has a KeyObject as key
Add a HashEntry type

Since we've modified StringObject to have a KeyObject key, we can no
longer share StringObject between a Redis string and a hash member
Fix the tests for the StringObject key
Remove commented code
Make everything take KeyObject as keys instead of interface
Fix the rdbtools main file