better limits for partial ranges

For example, `plot(1:100, xrange=(20,40))` will now have a yrange of
(20,40) instead of (0,100).