Robustify tape tests with test.plan(). (#1)

test/test.js
	-Address an issue raised in #1 about fragile tests; use
	`test.plan()`, which cleans up some deferred `test.end()` logic
	and simultaneously throws errors when the expected number of
	tests isn't run.