Revert 0eb35dc..40e5948

This rolls back to commit 0eb35dc1b5292ec0da205aa63c0b10ee01071f97.
back to obj c tests
add a correct test harness
remove bad test harness