Clarify how each enum is combined (or not)
Add `repo-with-submodule` fixture
Add a GTRepository method to enumerate submodules