Updated Algorithms and Board Population

Started adding individual validation methods per enum, and got rid of
color property.