Reactive runtime

Changed our observable syntax to run off of the runtime for `'deviceready'` events. Tests included for extended reactive syntax as well.