Starting Forms
Add visibility toggling to BaseDoodad
Fix style weirdness with Select and StringInput
Support nested forms
Form layout
Add shortcuts
Form saving to specified model
Add FormLabel, FormText subcomponents
External spinner color control, spinner: 'replace' mode for Buttons
Set default Select z-index
Colored bare icons
Component index
Fix Button icon coloring
Beginning shiny-ification
Add setState/getState/unsetState methods to BaseDoodad.

These methods allow for manipulating the element state, which is controlled using data-attributes. This corresponds to the Shiny Sass technique.
Additional Shiny-ification
Add note about Shiny to *State docs
Additional Shiny conversion, deprecation of action: -> in favor of on: click: ->
Fix Button Spinner
StringInput -> StringField