Fix vcat to handle type promotion and preserve PDAs