Some code clean up.  Remove code duplication between BatchScanner_T and Scanner_T and BatchScannerBuilder and ScannerBuilder.  Also added a Sorter and Limiter.  Though not quiet yet implemented into the scheme.