Rename Plan<T> to SignalProducer<T>
Split Property by mutability, rename producer
Make `executing` and `enabled` into `Property`s