feat(nl): add -d/-f/-h/-l/-p and logical-page sections
Implements GNU coreutils compatibility for nl:
- -d delim (logical-page delimiter chars; default \\:)
- -f type / -h type (footer/header numbering)
- -l num (consecutive blank-line grouping)
- -p (don't reset numbering at logical page breaks)
- Logical pages: input divided into header/body/footer
via \\:\\:\\:, \\:\\:, \\: markers; numbering resets per
section; -h/-b/-f control which sections get numbered
- Unnumbered lines emit width+sep_len spaces
Retains -b, -i, -n, -s, -v, -w.
Refs: docs/posix2018/CONFORMANCE.md
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>