Preparing arrayObserver to be documented
Splitting arrayObserver into parts