Finish implementation to PreeditTextHolder

Fixed #3