Constructor params in cache key

Fixes #20 

Added optional support for including the enclosing class's constructor parameters in the cache key.

Disabled by default; to enable, use 

```
MemoizationConfig(toStringConverter = 
    MethodCallToStringConverter.includeClassConstructorParams)
```