New Fader component

Could this be more descriptive? Now you just call it with list of values and something is expected (you have to see `expectPages` function to figure it out).