Generics and Component Progress monitor

Using the component model progress monitor
Using generics for text graph streams for IConvertible vertex types
Minor changes