Jeff,
I'd call wrappers more like classes that put an object interface on a non-object. For example the ShellExecute() wrapper in dfwinapi.vcx from my website. If you have the Design Patterns book Adapter and Facade are two patterns for wrappers.
Wrappers can also just be a UDF() that encapsulates a complex process.
What kind of things do you want to do to Pages and Column with a wrapper?
>I know I'm getting off track here, but are wrappers a good technique for dealing with Page and Column classes? Can you point me to an example I could look at?