Yes ... this is required when these are issued ... only the person whose name appears on those checks can sign then. This prevents fraudulent use of these, since they are considered almost the same as cash.
No, the "Pay to the order of" line can be left blank. When you present the check at the bank that line must have been filled in or the bank will not cash it. It is common to leave that line blank...
I was searching for the similar thing. Although you will have to understand sanskrit to know exactly what the name means. I advise you to check the name with the list in this website and see if it...