make reactive array super generic with duck typing, so it supports array-like objects, and now jquery is just a superset of it