* Allow None default values/indices
* Widgets only pull values from the query string when they are first loaded on a per-session basis (whenever there isn't another value in session_state already), leading to a user experience more consistent with the standard streamlit widgets.
* add/update_qs_callback functions are renamed to better match what they actually do
* clear_qs_callback accepts optional arguments to only clear a certain subset of keys from the URL.
* string->value deserialization is inferred for some common OptionSequence types (ints, floats, Enums)
* Warnings are shown by default when using non-str OptionSequence types without an unformat_func (inferred or explicit)
* Reorganized the example.py demo