Added source, sink, and pipe to UISF

Added UISF versions of source, sink, pipe, sourceE, sinkE, and pipeE.
In the process, added sourceE, sinkE, pipeE to Control.SF.MSF.

NOTE: I don't feel very comfortable about these functions in the long
term, but they serve an important purpose to students right now.