The former lvm dumpconfig originally used to simply dump existing configuration has evolved into an LVM command (lvmconfig) used to handle LVM configuration in general. Add support for performing in-place edits in lvm.conf by using lvmconfig command (or simply generating the new config file, keeping existing settings and format from original config file and changing settings needed, then overwriting the original config - still needs a design decision). Hence, make it also possible to merge the functionality that is currently provided by lvmconf script. This script currently uses "sed" heavily to do the substitutions and all the editing. This should be all replaced by lvmconfig functionality in the end.
The lvmconf's script usage is very minimal now, the options it sets are deprecated or replaced by a different functionality. We haven't used lvmconf for any new functionality. Also, we already document in our product's documentation what needs to be changed in lvm.conf directly to achieve a goal. If there's user demand for this feature, we can revisit.