refactor
- PipeTableParser: move required parameter to constructor, caret position is optional
- PipeTable: remove from it awareness about selected cell (move this responsibility to controller)