Adding handling for dirty-wc? check and override.

Also changed 'kargs to 'kargset.
Add overlooked .gitignore.
Consider untracked files as dirtying the working copy.

Already I've thought better letting untracked files go unnoticed.