dispose when the signal completes or errors
re-align the #if defs
test that it doesn't assert
better phrasing
Merge pull request #323 from ReactiveCocoa/dispose-when-completed

-toProperty:onObject: should dispose when the signal completes or errors