Remove boilerplate tests
Refactor common methods in OO interface into a base role
Add missing binary versions of test data serializations