Allow to cache functions with more than one parameter
Automatically detect functions that need to be cached
Improve explain view