Sketch out some interfaces, move IReactiveGeolocation to Interfaces.cs
Add invalidation
First hack at implementing SuspensionHost for WinRT
Initial hack at WinRT version of suspend/resume policy
Fix WP8 build
Rename WinRTAutoSuspendApplication to just AutoSuspendApplication, constrain ISuspension driver so that it's easier to program against
Visual Studio terrorism
Added failing unit test for sorted derived collection
Add AkavacheDriver to mobile
Rename AutoSuspendApplication impl
Move SetupDefaultSuspendResume into the interface
Initial hack at WP8 support
Handle the WP8 Back Button
Flush on SaveState
Allow disabling of AutoDataTemplateBindingHook. Fixes #163
Clean up subscribeToExpressionChain

Why: I'm having still some stability problems with WhenAny
and looking into the code for processing the expression
chain I found it to be overly complex with nested subscribes
and disposes the logic of being hard to follow and debug.

How: Use idomatic RX patterns for dealing with nested
observables. Specifically the Switch method which will
switch between child observables when a root observable
generates and event and then flattens the event stream.

Result: All but three tests pass and I'm not sure what is
wrong with those. Perhapps you might take a look at the
three failing tests as the fix might be more obvious
to you.
Remove dead code
Don't propogate events for null children
Improve VariadicTemplates to use RX.CombineLatest

The locking code in WhenAny looks a bit risky. CombineLatest
from RX does the same thing.

With a few changes in ReactiveNotifyPropertyChangedMixin we can
reuse the code that we allready have and just punt the observables
to CombineLatest

Just have two tests failing now.

ItemsControlShouldGetADataTemplate
OFPShouldWorkWithINPCObjectsToo
Propogate the beforeChange field