First simple basics working.
Added concurrency.
Pulled out thread safety into its own class, ThreadSafeSimpleCache.
Require max_items to be a positive integer so the cache can't grow unboundedly.
Implement __iter__()
Not great implementation of pluggable cache strategy.
Fixed constructor for ThreadSafeSimpleCache
Fixed KeyError bug.