New semantics (again) for creating pipes

and teed_pipe renamed to pipe_with, so that providing a function
completes "the sentence", e.g. `%>%` <- pipe_with(logger)