ByValue implementation

Allows use of ByValue, By.value as locators.
Since these are Darcy locators, you can just do `By.attribute`