update type converter to support list & array, rm Uri and TimeSpan