add iterators to Buffer
fix Vim.tty == None
allow key intercept in utility views
implement cmdline input panel