Rename Signal.Arrow to Signal.Circuit and parameterize the monad
++operator formatting