fix for defect #979  firstObject and lastObject are cached in SC.Array, and it should not be cached in SC.ArrayController agaiin.