KC - vvg.lib  - rename: numericComparator_Asc/Desc(numericProperty) > comparator_Asc/Desc(sortField)   - re-purposed for both numeric and string comparisons  - update: comparator_Asc/Desc(sortField)   - sortField can now be either a property name or a property extractor  - refactor: comparator_Desc(sortField)   - now reverses result from comparator_Asc(sortField), rather than re-implementing whole comparator logic
KC
- vvg.lib
 - rename: numericComparator_Asc/Desc(numericProperty) > comparator_Asc/Desc(sortField)
  - re-purposed for both numeric and string comparisons
 - update: comparator_Asc/Desc(sortField)
  - sortField can now be either a property name or a property extractor
 - refactor: comparator_Desc(sortField)
  - now reverses result from comparator_Asc(sortField), rather than re-implementing whole comparator logic
tectronics/versi-ub-vvg,tectronics/versi-ub-vvg,tectronics/versi-ub-vvg,tectronics/versi-ub-vvg,tectronics/versi-ub-vvg