KCValueFormat: Add new class to decide the value format