Fields
- allow_modified: := false
- Apply even when an applied migration's file changed or is missing from the list.
- allow_out_of_order: := false
- Apply migrations numbered below the newest applied one (merged from another branch). Without it they are refused, since they were written against an older schema.