WIP: Handle in memory UCF documents.

The underlying rubyzip library does not support this right now, so this is
pending for now. As far as I can tell, what has been implemented aught to work!