This patchset is a rebase and redo of earlier patchsets posted to implement generic functions to query any value of a field in an lvm report. The patchset extends the reporting infrastructure and then adds a generic lvm2app structure and function to return any vg-based report field.