+ NoValue; + IValue::on, off; values extends NoValue; refactoring
values.swc build v0001