Pardon me while I just post a little keyword item for myself for your “most excellent” and thorough reply.
Ha! I left some stuff out. For one, I forgot to mention Emerich de Vattel. Part of my problem is remembering where I put everything! :)