Fix split view permanently showing sidebar after restoring state in iPad portrait.

As the comment points out, the preferredDisplayMode is .Automatic yet we get this unhelpful behavior. idgi
Only observe KeyboardBar's text view if one is given.

Otherwise we're observing all text views. Practically this doesn't happen, but the code was still wrong.