- fetchOne() -> fetchOneById()
- added fetchOneByCriteria()
- updated Domain interfaces