[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
You renamed `TypifiedElementCollection` back to `AbstractTypifiedElementCollection`, but forgot to add `abstract ` word before it.

Do you look at commit diff to figure out what was changed in total?