module documentation

Porcelain functions for working with submodules.