h1mesuke creates prototype based OO in VimL