PickupVillagers
This mod lets you easily pickup villagers and place them back at anywhere. You have to craft a villager globe that takes a glass block and a pressure plate to make. Just shift-right-click to a villager while you have one, and you'll take the villager to inside the globe. Once you place the globe again, the villager will break the glass and leave.

A villager globe
A villager globe with a librarian inside it.
A villager globe with a a farmer inside it.
A villager globe with an armorer inside it.
A villager globe with a fletcher inside it.
A villager globe with a nitwit inside it.
A villager globe with a unemployed villager inside it.
A zombie villager globee with an unemployed zombie villager inside it.