Further unit test tidy ups:
- consistent top-level 'describe()' convention (module name)
- test module exports
- combine the two precompiler tests into a single file with nested describes

Fixes #4.