[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 wonder why before we're asserting for 0? I wonder what's for we now return `array('OK')` and not `array()` from the mocked `findAll` method.

Maybe it's absolutely valid, but I want to know anyway.