Попробуйте сохранить его как XML
Насколько я могу понять проблему. Это может быть решено, если мы будем хранить каждую строку как строку.
Но это будет плохо, потому что количество строк значительно увеличивается.
Сохраняйте данные подряд как
<row num=1>How would you structure something like this. I want to allow my authors to create articles. However, </row>
<row num=2>should they choose, I would like to be able to allow each save to be a new revision and then allow each </row>
............
Все в одной строке, но в формате xml.
Когда вы получите его, вы можете сравнить строки, используя атрибут num.