fix(expand): single-space past last tab stop and wide-rune width
Implements GNU coreutils compatibility for expand:
- Past the last specified -t stop, each tab becomes a
single space rather than extrapolating with the last
interval
- East Asian Wide and Fullwidth runes count as two
columns via golang.org/x/text/width
The -i/--initial GNU extension is retained.
Refs: docs/posix2018/CONFORMANCE.md
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>