Started documentation and IValue<T>