Submodule.Add back to fetch and add optional parameters