Additional work on observable arrays.

Still not tested yet...