ByValue implementation

Allows use of ByValue, By.value as locators.
Same as for chained