git-add: Add support for --, documentation, and test.