Tweaks and improvements

Added support for an array of values to be passed to range, not just a list
Added support for a width value to be set on the input field
Improved handling of layout of options
Improved readme documentation on how to use things