code review stuff
code review stuff
added more docstrings
Added valid_failure cases to the BooleanOption tests