refactor: material-slider

WIP of the slider.  Not quite ready to merge yet.
Since we're in angular, use `$$onInput` for private.