feat: composite keys and executor refactoring
Now we can eliminate buckets with multi-column (i.e. composite) keys in equalities. Previous implementation was incorrect, so we have to make an executor refactoring as well.
Edited by Alexey Protsenko