Ensure that may_whatever? always returns either true or false

Instead of nil if there are no possible transitions and false if one
exists but it is not allowed.
Merge pull request #73 from billhorsman/may_whatever

Ensure that may_whatever? always returns either true or false