Automatically dispose of view-based signals

Fixes #57.

This also contains fixes to signals' initial values, making sure that they're read as late as possible or at least kept up-to-date (in the case of replay subjects), similarly to ReactiveCocoa/ReactiveCocoa#442.