Implement FindsByLinkText
Add generic Element implementation
Refactor ElementFactoryMap, etc
Add missing license texts