major rewrite
use duplexer instead of duplexer2
destroy logic and fixed tests
updated docs
Merge branch 'v2'

Conflicts:
	index.js