improve test runner to handle known failing tests
add several tests representing future work