wrap most of logic within cpp API R_getSingleCellExpression. #148