Implemented add/removeOptions functions. jQuery methods now return 'this' appropriately. Combined the value map generation in with the option array normalization. Fixed a bug where scrolling the window reset the scroll position within an open option list. Variable name standardization.