Added some more specific MarshallingExceptions; Lists of primitive types are being converted to lists of strings correctly;Input marshalling now uses globally defined default type conversions; TypeConverter class has a IConversionDictionary which allows external plugging of user defined type conversions