make base neovim object, buffer inherits from it
make window inherit from neovim object
make tabpage inherit from neovim object