make use of std::deque inside Array.<T>
[bugfix] increment length when pushed
cleanup
member variables should be in public
different operator priorities between C++ and JS
console::log takes objects