Takes any number of key functions and returns a new function for sorting a list of chords based on the product of all the key values.