Add chunk buffer
A few improvements for ChunkBuffer

* insert available items at once
* allow to use pushObject on buffer itself
* add a test using arrayObserver to make sure that it fires only when
  elements are added to arrangedContent
Finish ChunkBuffer implementation and integrate it with Artifact