Modified the watch task, added a real standalone test runner, and made real tests that test real things.