Love your test - thanks!! I will implement that.

Yeah - I originally added it as capacity, then changed it to size for some reason. I'll revert that, as size was confusing even to myself.

Also, I used 'length' for the element count to make it more similar to JavaScript array prototypes, but now I'm second-guessing my choice, as a fixed-sized array will always return the same 'length', regardless of whether there is data in it or not. I'll change that one to 'count'.