code: @Override
      public Set<String> keySet() {
          Set<String> keys = new HashSet<>();
          keysR(root.getLeft(), -1, keys);
          return keys;
      }
docs: Returns a copy of the keys contained in this trie as a Set
  
  @return keys in the trie, not null