String keys

Closes #29. This was an easy change, nothing affected as the client is
not strongly typed.