Soar Agent (and SML code) that learns through situated interactive instruction in a robotic environment