Minor improvements

`sorted` works with `sets`, `hexdigest.md5()` constructor works by itself for simple cases, split cache caches only on first colon