Let smoothers return the x values

For some smoothers, the actual smoothing points are less than
the input data points. eg. lowess. The smoothers need to return
this information.

For consistency all smoothing functions are made to return the
x values.