New better api for manipulating villagers.