Guard against marshaling invalid handle as ObjectId
Add Repository.Submodules
Add submodule support to Index.Stage()

Fix #220
Add missing XML comment
WIP - Submodule mutation