Fixed to not update invisible forms and dialogs.

Commit c94ce83219e5fde90cbcd783185897afef962108 correctly removed
the check for Visibility on all objects when determining what to
update, but we still want to explicitly not update invisible
forms and dialogs for performance reasons and also because those
controls could be bound to empty bizobjs or be sitting on
out-of-context records.