Change board to a vector so we can use the function get which will return nil for an out of bounds index.
Completed function to find a columns first open spot.
Cleaned things up a bit in my board file.