webtide() improvements

Actually, webtide() has an odd “feel”.  It should perhaps break apart
lookup, prediction, and plotting.  And maybe the plotting should be
left to the user since it’s so simple and users might prefer to control
the aesthetics.