intelligent handling of free form input

support for custom decimal separator
intelligent scroll wheel sensitivity
don't require target element
fix doc
split files
add knob class, rename events
fix build