(PUP-2758) Add micro (and other) benchmarks for future parser/evaluator

This both adds new capabilities to the benchmark framework, new benchmarks, and a set of micro benchmarks.