Simple array seems faster and use less memory

Also, make things easier.
Save some more msecs reading the value direcly
Fixed stream length while cloning
isNaN() is extremely slow on arrays!

Try to make things as fast as possible defining a specific _readByte()
Now up to 8 times faster reading buffer directly!

Also, fixed a double image generation calling _toCanvas() instead of
_fullRedraw()