* Validation
Adds a model-level validation capability to our validation library.
* Move tooltips to the design package
They will be later required in the SlideTabs component
* Review
* Also, rename the tooltip directory
* Also, rename the tooltip component
* review
* Never return undefined from useValidation()
* Set some defaults for `storybook-controls` to prevent `userContext`
Decorator showing as a Control for all Stories
* Add `@storybook/addon-actions` for displaying callbacks in UI, add to
`shared/controls/*` stories
* Tidy some incorrect types/controls for `shared/controls/*` stories