- Support for nesting collections. (tuples inside tuples inside dictionaries, etc)
- Overhaul mechanisms for handling `Union` types, which are now supported recursively and much more generally (eg `Union[int, str]`, `Union[Tuple[int, int], Tuple[str, str]]`, etc).
- Support `total=False` for `TypedDict` types.
- Helptext generation improvements: conciseness, ignoring ANSI codes when wrapping.
- Add `prog=` argument to `dcargs.cli()`.
- Various minor stability improvements.