add getOne() to CMCollection and implementations