Added join functions to TypedPipe and tests