Replaced data tables for binary functions with a custom matcher. Corrected one of P50 examples.

DataTables were causing test cases to prematurely signal success without
running all the examples. Couldn't find a way to test multiple data
tables in the same example group.