I'm not sure how to summon villagers with trades that can give you items with multiple enchants. I wanted a villager with 50 emeralds for this bow. (Command for bow:
/give @p bow 1 0 {display:{Name:"Gunblade",Lore:["The legendary Gunblade,a ancient relic ","that has the power of a bow and a sword."]},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDMost:42076,UUIDLeast:146240}],ench:[{id:17,lvl:3},{id:18,lvl:3},{id:48,lvl:5},{id:49,lvl:2},{id:50,lvl:1},{id:51,lvl:1}],HideFlags:6,Unbreakable:1}.) EDIT: I know how to do this, so you no longer need to post here.
I know its a lot, but you just need to tell me how. (All the sources were for 1.7 - 1.8 and only told me how to do it with one enchantment.)