Added try-except block to buffer errors from bad 'update' arguments.

(also added documentation for update)
Changed how errors work for iplot/plot_mpl(fig, update=update)