Changes to ignore '.cache' folders in submodules
Formatted source code
Override 'toString' to convert an URI definition into String representation