Add sink operator

fixes #376 
what's going on here? this is not what a `sink` does.