Fix template.
Output migration name at creation time.
Return the promise so we can exit with an appropriate error code on failure.
Make create return an appropriate error message to the user when missing migration name.