ByValue implementation

Allows use of ByValue, By.value as locators.