[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
Why not simply instantiating page class? The `getPage` method is designed to instantiate pages based on name, but since it's not implemented properly using it only makes code uglier.