Find algorithm builder

Реализовано семейство классов для генерации алгоритма поиска атомарной структуры
Avoid multi-line ?: (the ternary operator); use `if`/`unless` instead.