How interesting and beautiful! I seem to recall that Ennis means "island" too.
Now, Jack is a term of familiarity and contempt, also a term for a youth or knave, and also connotes a laborer. It is Middle English.
Lureen seems to be a name made up by Ms. Proulx, but I did find Laureen which means a laurel or bay tree.