[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
Not sure if this interface will be of any use because all it's methods are now not in use. Since we don't even need a marker interface to distinguish proxies, then it can be safely deleted.