Split ShouldableWebElementProxy into 2 classes; extracted superclass.