feat(cut): add -b/-n, reject conflicts, fix dedup by position
Implements GNU coreutils compatibility for cut:
- -b list (byte-cutting) and -n multibyte-safety modifier
- -b/-c/-f rejected as mutually exclusive at parse time
- Repeated indices (-f 1,1) dedupe by position not value,
so unrelated equal values across positions stay distinct
Refs: docs/posix2018/CONFORMANCE.md
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>