split loader tests
split migration in lib and added tests for context
can load migrations from folders