Peptides on Stardust May Have Provided a Shortcut to Life