Added some caching properties, length and __isList__ to Cons cells to cache otherwise expensive repeat calls