Add method to create a Property from a future with an initial value

Closes #11
Add compute() method to Property

Closes #9
Add not() to Property

Closes #3
Make sure that methods return a Reactable
Add isWaitingOn() to Reactable

Closes #13