fixed a typo
Tab: added noexcept versions of set_pwd, set_cursor
List_dir: initialise m_implicit_cursor
List_dir: don't store empty cursors