* Implement database migrations. * Add few notes * fix linter errors * add non working example * initial improvements + basic tests * update test * add more tests * more changes * small changes * revert unnecessary changes * revert unnecessary changes * don't log ignored steps * remove OnCreate action * rename method + validate steps * fix version comparing