typos
fixed tests
BookRepository: added annotations
Repository: magic findBy<Name>() and getBy<Name>() use property names instead of column names (BC break)