Added support for Array Change subscriptions. Added tests to the test_observableArrays() in knockout-tests.ts.
Changed heading from:
// Type definitions for Knockout v3.2.0-beta

to:
// Type definitions for Knockout v3.2.0
Removed subscribe signatures in extending interfaces of subscribable. Changed signature of KnockoutSubscribable to have any parameter in subscribe callback.
Refactored the properties of KnockoutObservable<T> into a seperate interface. This way KnockoutObservableArray doesn't extend KnockoutObservable anymore, making it possible to override methods according to the knockoutjs syntax (including Array Change subscription support).
Changed overrides in KnockoutObservableArray
Added to test_observableArrays() to include change and beforeChange event subscriptions.
Added overload and test for default subscribe
Merge pull request #2934 from DenEwout/master

Added support for Array Change subscriptions. Added tests to the test_observableArrays() in knockout-tests.ts.