Adding migration options enum, spacing.
Adding options so developer can choose how to recover from a migration failure.