Moved constraints checking to separate method

Also, output a char depending upon "evolution" stage:
"X" = "still-born" (failed constraints)
"." = "stable" (current Schedule was the most fit)
"a" = "adaptation" (new Schedule was the most fit)
Wrong character for "adaptation."