Add support for tabbing.
Clean up properly on disposal.
Keep selection when losing focus to not break copy/paste functionality.
Dispose subscriptions correctly.
Move editableCell to repository root.