The charmed ones are visited by a mysterious stranger looking for answers; Macy helps Jordan face down the past.