naming convention: fixed classToName()
repository: added query() & queryOn() methods [closes #25]