Split tests up into multiple tests. Added proper documentation.

Fixes issue #13.
Changed typo in error report.
Merge pull request #19 from ImpGuard/break_tests

Split tests up into multiple tests. Added proper documentation.