[WIP] ArrayProxy cleanup: redundant code removal

By the cost of some additional code in MutableArray the ArrayProxy is now simpler and redundant code was removed. Still some work is required to remove `MutableArray` `_length` method which is used to make those changes backward compatible. What solution would be suitable here?