Full support for boolean properties.

These are int properties with an implied range of [0, 1] which exist to tel the bindings generator when to bind as True/False instead.