- updated logic to assign QueryHandler decorated to any QueryHandlers with CacheQuery Attribute.

- a few extension methods

- CachedQueryHandler extracts info from attribute