.layer
- Cleans up `View` implementation so there's less boilerplate all around. - Adds in a `Layer` wrapper for `CALayer`s on widgets.