test take
add assertion messages
test non-caching of non-simple (string/number) types
test caching integers and non-caching of inequality