improve: mark first times rect of caret
improves: saving input data

* view: will remove the whole item from inputor
* api: add `getInsertedItems` to fetch inserted item