added Objects::setValueRecursively