Add failing test case for array identity issue

After a successful save, arrays on the instance have the same identity
as that stored as the $original state.

This causes changes to an affected array to occur on the $original state
too, and as a result the changes are ignored in subsequent calls to
$save().