Remove 'abstract' declaration.  Nothing in this class is abstract.  I
was tempted to change all the methods that return EmptyState to be
abstract, but none of the providers define *all* of those methods so
I'd just have to put EmptyState in each of those classes instead, which
isn't really an improvement.
Add support for :tabnext and :tabprevious.