Fixed boolean argument exception handling

Now any input that needs to be entered specifically as true or false can
have a verified input. Invalid input will result in a recursive loop
until it is broken by a proper input.
I also marked locations where we could do some better exception
handling.