use object handlers (2-3x speedup of basic ops)
avoid copying zvals

.. and make reading from *_TO_MIXED arrays even more faster
merge changes from pull request #10