Arokem/r data frame

This should fix the issue where string data types were getting truncated.

It seems to work on my one handy use case, but I don't have a robust set of test cases.