Add Argument.IsDictionary() matcher.
Multi-GetOrLoad and Multi-Put implementation, see #8

! Rename AdaptiveTimeout to ProportionalTimeout;
* Updated CompositeCache;
* Multi-Get/Multi-Put;
* Unit-tests.