remove superfluous code
improve caching of arrays, other unhashable objects
make evaluable class immutable