Formatting
* Rearranged ObservableValue a bit. This needs more cleanup but works for now.
* ObservableValue<TResult> can now be created to explicitly watch for the result of a function's execution. Like ReactiveValue.
Bit of clean up.
Added a NotImplemented test for observable value () => FirstName + LastName
Added a Raise helper extension for raising properties on parent object