This resolves bbangert/beaker#62
Now using kwargs in cache_key and in function call.
Add tests for that