Removed the old list type, replacing it with a set of macros,
temporarily. Class File also modified, but makes proper use of std
vector type.