Add `-c` option, and fix tab expansion issue.

Posh ignores options like `-g` when `[switch]$g` is not specified.
However it also 'eats up' next parameter for these cases.
Added full specification for tab expansion to at least have consistent
behavior across tab expansion and normal use case.