implement basic test suite

- based on tape and testling
- does not currently work on testling-ci
- this is probably testling-ci's fault
- does work quite nicely locally
- https://github.com/substack/testling/issues/68