**WIP:** V2.0

Rewrote it to be better.
https://github.com/substack/tape/blob/master/lib/test.js#L117-L119

assert.end will call assert.ifError if you call with an err argument. i.e. `assert.end` is a real callback