added paired categorical hash and --pairSep=s flag to define separater; untested