Make the create/remove view functions in a ViewList possible to override in an .update() call

We find some situations where we want to override the create and/or the remove callbacks for specific updates.  This change makes it possible to override them when updating the list.