Fixed crasher instantiating a model from an array-of-models property

* Improved the unit test to catch this.
* Also optimized saving an array-of-models (-propertiesToSave can just use the CBLModelArray’s array of docIDs rather than using the normal NSArray case.)
* Also added a nice -description method for CBLModelArray.

FIxes #62.