native MoeArrayObject methods

I've changed the underlying implementation for MoeArrayObject to ArrayBuffer and added a few of the obvious methods that we will need.