Start rewrite of clunky once run commands.. Use more generic approach. This means that Query::onceEvery and matchScheme will be moved to QueryBuilder instead of Query.
Tested new API and rewrote all onceEvery, next is match scheme.
Start refactoring