added is_true_c and is_false_c

follow up from previous pull request.

Added non-alias versions, test cases, and cleaned up commit files.

Look ok?