State browser support + better isString and isArray functions.
Cleanup + better casting functions + list compatability