Added caching support of method with null parameters
Added support of array parameters
Added caching or properties
Added caching of indexed properties
Added [CacheIgnore] parameter to ignore parameters