NoFunEval: Funny How Code LMs Falter on Requirements Beyond Functional Correctness