Adds Pricer subset logic + unit tests, polishes command line runner
Clearer output if no possible combos for command line runner + a little refactoring