added method for retrieving a single entity with indicated criteria,

changed return types in DAO and DAOImpl from Collection to List, added
JavaDocs comments

resolves #314