Async LINQ: Added missing override of ToDictionaryAsync() to be consistent with LINQ, and added cancellation token tests.
Added prototype MultipMap layer (not fully tested! API may change!)

- store multiple values per key, and also a count per (key, value) entry