Add cheaper ValueSchema::clear operations
Simplify ValueSplitter::split and ::join methods