the create_view, remove_view, and context arguments override the defaults
specified when the list is created.
after this function, the .views attribute is a list of promises for views
if you want to perform some action on the list of views, do something like
Promise.all(myviewlist.views).then(function(views) {...});
Optional
create_view: ((model: any, index: any) => T | Promise<T>)Optional
remove_view: ((view: T) => void)Optional
context: anyGenerated using TypeDoc
view.remove()
)