Hey Adam, thanks again for your generous and helpful answers.  At the moment I'm copying the geometry into a different data structure so that I can easily modify it as I couldn't see a way to easily do insertions with the generic API.

Jeremy