US stocks edge to fresh records but fade off highs as Trump rejects Iran proposal, sending oil higher and bond yields up.