fix(slider): discrete mode supports live dragging and snap-to

Closes #331.