Untyped booleans

This resolves issue #27 in a (hopefully) clean and backwards-compatible way.