Refactor
Autolayout.

* Implement `intrinsicContentSize`
* Allow changing the spinner size after initialization