New features:
- `--collapse-header`: A flag to collapse header lines into a single row (using dot notation for key name hierarchy)
- `--merge-split-rows`: Merge some splitted rows into a single row to prevent staggering. **DO NOT DEFINE THIS FOR ENCODE PIPELINES. DEFAULT VALUES WORK WITH ENCODE PIPELINES**.
>**IMPORTANT**: Make sure that `--regex-split-rule` and `--merge-split-rows` are consistent.
>**IMPORTANT**: There are defaults values for those two parameters and they work with ENCODE ATAC-Seq and ChIP-Seq pipelines. Output JSON file of those pipelines has a key `repN` and `ctlM` where N and M can be any integer. Whenever this key name is found, `qc2tsv` makes a new row but all keys not caught by `repN` or `ctlM` are merged with the `rep1` row.