refactor hbase reader to support skip scan filter