Shorter code
Add fill() to FluentWebElement for consistency
Useless code
Fix warnings
Enable subclasses/delegates of FluentWebElement to be injected
Minor refactoring