Propagate changes in CBLJSONEncoding array to its parent model

Fixed #517. Propagate changes in CBLJSONEncoding array to its parent model so that the model can detect changes.
Merge pull request #519 from couchbase/feature/issue_517

Propagate changes in CBLJSONEncoding array to its parent model