Changes Signal.run impl to use actions and left-pairs #48