Some recursive nonsense

Some possibly useful recursive versions of add, rm, and a one-shot recursive git-command execute thing.

Feel free to ignore b96756b - it adds (probably)  unnecessary complexity for minimal gain