Fix issue where `iterkeys` does not decode keys but `keys` does.

This fixes a bug where the result of `list(trie.iterkeys())` does not equal `trie.keys()` because iterkeys was not getting overridden in `Trie`.