ByValue implementation

Allows use of ByValue, By.value as locators.
This can be removed since we don't use it anymore