Z.Array.splice now performs update and insert/remove mutations
separately when both are necessary so that the array contents will be
consistent with the notifications during the observer callbacks.
Adds attribute munging support to Z.Model.load.