dynamically rewrite CLI script
update tape and tap-spec

* https://github.com/substack/tape
* https://github.com/scottcorgan/tap-spec
improve error message