Changed Module::Definition to Designation.
Updated source code with some formatting.
Updated test suite.
Completed the test suite (and some formatting).

  Moved everything over from Module::Definition to Designation.
Updated the formatting style.