[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
If you move to separate function, like `setName`, then whoever will call `setName` on a proxy will have that name set to all elements within a proxy and not only current one.

On the other side this is what probably needs to happen, since it's collection proxy anyway.