- added a CachedQueryHandler (not sure to suffix with Decorator or not, some say do some say dont)
- added an InMemoryCache, room to improve and add a SqlCache
- also IQueryCache has room for maneuver with regards to what  expires to cache, e.g. dependency