Add subtest blocks and todos to tests

The former is to make it work with newer Test::Corpus, the latter because these
were long-known edge cases and it's better to install *something* that works
than have perpetual failures.