runners are random, unfortunately. you can't purposely breed them to make more runners (oh how i wish you could!)

i think most of the likes and dislikes are just for fun, but some of them are significant. for example, if a villager dislikes rough wood, you wouldn't want to set them to building since it usually involves working with rough wood.