Modify migrations:run console command to prevent running migrations that were already run.

Add comments as documentation.
Set protected timestamp property on migration classes for storing in the database.
Output helpful messages to the console.