By default set overflow hidden on the parent and siblings of the splitter. This can be disabled via setting `allowOverflow` to true. Also added a `minSize` property for specifying an integer pixel value smaller than the splitter cannot be set.
implement minSize via css.
add option for disabling selection while the splitter is moving

remove unneccessary css class

setting the userSelect prop on the parent node not the body