Redis EVAL and EVALSHA need numKeys as the first argument after script.

Without numKeys no LUA scripts will run and Redis returns: `ERR value is not an integer or out of range`

Also added tests for eval/evalSha and fixed calling eval/evalsha with empty $args throwing exception because $args is null(should be an empty array).