Open recursively when the corpus is a directory.

Add an argument (second or 'asDirectoryCorpus') to read a directory as
a directory corpus.