added tests for curve()
added tests for dotchart(); improved support for par() so that viewports are regenerated if inner, figure, plot, or window viewport information is affected by par() call