Added a convenience constructor to CheckPoint to handle
the case where the expected and actual values are boolean.
The new constructor computes the pass value by just doing
the boolean expected == actual comparison.