support booleans. Closes #25.