IsPressed, IsActive merged into interface

No reason to be an extension when we're using one implementation.  Might
also make it easier to short-circuit the check, too.