#4 Cache recent selected entities
#4 Use hash code for cache key
Merge pull request #5 from daowangli/cache

Cache