ws. functions now have unified output, setting the stage for classes and methods, if necessary.

Timeseries works nicely.  One confusion: when it fails the auto-generated filename is returned even if specified. Huh?