Added natural class constructor for Observable types

As per issue https://github.com/erik-kallen/SaltarelleKnockout/issues/1

`Observable`, `ObservableArray` and `ComputedObservable` can now be instantiated with `new` keyword instead of the `Knockout.*` static creators.