Use RuntimeError instead of ColumnFullError

This is because when view imports model and runs model's doctests, the
unit test exception expects model.ColumnFullError, but in model, the
test expects the unqualified exception name.
Display the correct piece colors
Flip the row opening position