added methods to support use of submodule foreach to loop and undertake 'std' add/commit/push activities