Added intrinsic content size to views.
Added subclassing hooks.

Don't let the selected point outside of the bounds of the view.