add support for a "boolean" type of value, including a reader method ending in "?"