Added types.h,.c++ to replace itype.*.
more or less organized, but certainly more clear.
this is a slow and step-by-step transition.