give HotSignal a merge class function that takes a SequenceType
add mergeWith convenience function and change a line in the spec to test it