Added a simple test runner (see 'Tests.run_test') and documented most of the 'Tests' module

  Closes #11