CORE-496 added ProgramReader addition rule when setting Audit lead

Also slightly cleaned up the code for adding ProgramReader on assignment of Requests.