added the ability to select summary rows / refactored selection framework to suppor this somewhat cleanly