SI-8727  Map.filterKeys result's contains and get are inconsistent

Changed documentation and code so that predicate for filterKeys is always applied before the map is queried.
It's too late here to mention junit Assert vs assert, but there is also `AssertUtils.assertThrows[NoSuchElementException] (expr)`.