changes .run() to .evaluate(), removes .error() and cleans up internal wrapping
adding test for .use() pluggability
Merge pull request #8 from segmentio/use-rewrite

.use() pluggability and breaking API changes