Return nil in Document#block_delimiter rather than an empty array.

The block delimiter is normally a string, so nil makes more sense when
there is no delimiter. We also don't want to allocate an array for no
reason.