Put a new value for the given key
Creates a new token instance with the updated value. The original token remains unchanged (immutable pattern).
FlyToken<T> put(String key, T value);