Adding the beginnings of repositories.
Adding AbstractRepository#findAll().
Adding AbstractRepository#findBy().
Adding AbstractRepository#findOneBy().
Selectors can now prepare and execute queries.
Adding a functional selector test.
AbstractSelector#execute() now supports count queries.
Merge branch 'repo'