[WIP] Support multiple @find-by annotations

Still open tasks but basic support for multiple ```@find-by```. Still requiring some new unit tests and ```ElementCollection``` see #48 for more details.

Closes #13
I think `setName` should be just proxied to the current active element of a collection. Yet on initialising the collection we should set the names of all elements found with the above described loop.