Treat bool columns as discrete values for coloring

This is a fix for https://github.com/yhat/ggplot/issues/244. Ran the tests, they all passed. Ran the code snippet in the issue and the fix seems to work.