nested module and class naming
renamed domainerror
removed wrong condition
moved logic into objectspace
Merge pull request #544 from cptobvious/module-names

Module names