I'm a long time reader of your blog, keep on writing !
Nice posts. I did a lot of writing of classes in lotusscript. I can give you some advices.
1. Convention : create a lotusscript library by notes document. Use a naming convention. The idea is that this script lib is the central point to access the document. The idea is also that the document is a serialized version of an object.
Ex. Form = invoice -> lib script name -> app.doc.docInvoice
the typical squeleton of a document wrapper will be :
Public Sub New(docp As NotesDocument, pApp As myApp)