Has attributes

This is a change apart of a large cross-module change for implement HTML specifics into the darcy-web API (and of course the webdriver implementation).