fixes #887 - pattern observers behave correctly with ractive.push() and ...

...other array methods