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

Another major patch, this time performance-oriented.
Using object handlers gives us significant (2x-3x) speedup when writing/reading array entries by using a 'shortcut' instead of full-fledged function call.
No tests were broken with the patch, but I would still appreciate if you take an attentive look at the code.