Updated documentation to say that tee is useful for debugging long UFCS chains, and that the default behaviour is to call func on popFront