Moved all Sink constructors that produce a single value (head, headOption, concat, collect) to Transform + SourceOps. Added Sink.single and SourceOps.singleResult.