Refactor MongoFilterVisitor type. - Before code refactor add mutation tests (pitest library) for the core module. - Based on pitest analyzies remove redundant code - Extract code to separate components