[u] rename some classes to be more meaningful about it does.
[-] remove the methods related with transactions in the CustomGenericDaoImpl because TransactionManager accomplish this task.