Make true and false predicates accept false values

This will make all boolean predicates more consistent.
Merge pull request #409 from PChambino/accept_false_in_true_and_false_predicates

Make true and false predicates accept false values