[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 guess this can and should be changed `AbstractTypifiedElementCollection` to? Then we can be sure that only a `TypfiedCollection` will enable a Proxy, all others will fail with an exception.