environment-based approach (#17)
major api change
refine test cases for operator
remove docs
add Pipe object. closes #17
add test cases for Pipe object
update doc for operator
update vignettes
update package info
add legacy warnings
refine functions
add scoping tests
update readme