experimental typed array stuff
adding local commit
tweaked api, optimized a bit
API changes
merging