New attribute "submodules" to select which sub-module to update.
Replaces "recursive" functionality.
Changes error handling when doing submodule operations