ask_yes_no arg default should accept bool

Currently the ask_yes_no arg default requires 'yes', 'no', or None.

It should should accept bool True and False.

And it should raise a ValueError if it is anything except those five values.