Added more docstrings, more tests for ModuleSeparator and segregrating the files.