Implement `Args` to pass arguments to scripts.
Rename Args to ScriptArgs for clarity.
Unit tests for `--` parsing on command line.
Additional unit tests.