Tweak treatment of falsy values to capture checkbox value behavior better.

As far as I could tell in testing, this did not seem to change other field behavior (and of course, doesn't cause unit tests to fail), but I'd definitely like someone to think through this and possible give me some other ideas for testing and possible edge cases and so on. Thanks!
I don't see anywhere where it might have an effect, good or bad, so it just seems extraneous to me. Furthermore, it could affect things inadvertently (e.g. in another test, which checks to see if `$_POST` is empty or something). I'd say pull it.