Closes #348 - Clean up ScannerConfiguration and create unit test

Pull request for #348
I removed the fetchColumn(Column) method in aee7d70a2.  We can add it back if visibility filtering is needed in future.