a) try deriving from text_?archive_impl rather than IArray
b) If you're going to put your own archive in a separate file - make sure you find
a way to explicitly instantiat it.  See text_oarchive.cpp in the library.
c) I wouldn't recommend using the HEAD branch for "real" code since
this is altered from time to time. 
 
Robert Ramey