Fix Issue 7: Cell string misplacement when rich text exist

A private class RichString has been added. More work is needed