Tracking ArrayValue.length as an actual, changeable thing.

@rev jbuchanan@
@bug W-2342686@
Merging origin/fabbott/master-pending/arraylen into master