Back to the topmost post:
one - My suspicion is that you are using a tech file from a version of open_pdks that had an error that effectively knocked out a bunch of contact-related DRC rules from the deck. That was fixed on May 9 (open_pdks version 1.0.159)
two - Use "select more area" or "select less area". The "area" makes a difference
three - There are some tables of names and equivalents in the documentation. Most are just aliases; e.g., via3 and m3contact are the same. xpolycontact is specifically for the resistors (which have a poly contact that is not square).
four - Create labels from the Edit->Text... menu, where you can select a rendered font for the label and give it a size.
five - comment text: Put text over space or attach it to some non-electrical layer like "comment" as a "sticky label" and it will never be treated as anything but a comment. Comment boxes: Use the "comment" layer (no DRC checks on it). Comment lines: There is an "element" command that draws text, lines, and boxes. But those do not get saved to the .mag file so they are ephemeral (I have been intending to add a method for saving and loading elements, but haven't gotten around to it).
six - Contacts in magic are "contact areas" and are filled with cuts. Use "cif see CONT" to see where magic will ultimately place the cuts during GDS output. Therefore there is no difference between a long drawn contact in magic and many square ones.