Add optional source parameter to Arg.
Update docs, CHANGELOG, and bump dev version
Merge branch 'jmcarp-dev' into dev