added --name option to migrate command to specify which migration to run...

... that has not been ran without running all and on rollback to specify which migrations to rollback instead of rolling back all in the batch, this option affectively allows you to organize your migrations into batches more easily