Sounds like typical flexing. I would have refused to give them ID. "Am I being detained?" "What reasonable, articulable, suspicion do you have to detain me?" "I will not show you any ID. You need to get a supervisor."
I do like your response to his question about checking out someone in your neighborhood.