Add support for new ArrayOf() types
Add support for new ArrayOf() types

- Neovim array types are now defined as ArrayOf(Type) or alternatively
  for fixed size arrays ArrayOf(Type, Length)
- This commit implements initial support for the new array types
- Fixed arrays are only support for position values i.e.
  ArrayOf(Integer,2) other combinations are not yet supported
- The vim_get_api_info() uses a generic array type, since it is not
  supported yet, the function is not being added to the bindings

Pireax/neovim-qt,0x90sled/neovim-qt,ravloony/neovim-qt,0x90sled/neovim-qt,Pireax/neovim-qt,equalsraf/neovim-qt,ngkaho1234/neovim-qt,ngkaho1234/neovim-qt,equalsraf/neovim-qt,equalsraf/neovim-qt,0x90sled/neovim-qt,ngkaho1234/neovim-qt,equalsraf/neovim-qt,ravloony/neovim-qt,ravloony/neovim-qt,Pireax/neovim-qt