The tm package extends c so that, if given a set of PlainTextDocuments it automatically creates a Corpus. Unfortunately,
tm
c
PlainTextDocument
Corpus
Here's another method that worked for my list of lists.
df <- as.data.frame(do.call(rbind, lapply(foolist, as.data.frame)))