All right.  I've placed all of the NPCs I've received thus far (and put Richard on the debate team and Serena as an occasional study group member) as well as most of the ones I've created.  More will follow as they are introduced in game.