code: void addNewKey(Object key)
      {
          ensureRoom(buildKeyPosition + 1);
          buildKeys[buildKeyPosition++] = updateFunction.apply(key);
      }
docs: puts the provided key in the builder, with no impact on treatment of data from copyf