Skylake Issues PCIE?

Ok, can someone eli5 PCIE? So on the Intel spec sheet it says that the 6700k supports 16x PCIE lanes, enough for one GPU? But then DMI supports 4, is that an additional 4 or 12+ the 4 to get 16?

BUT NOW... I watch this video, https://www.youtube.com/watch?v=lWsEYGA1JbY

and the dude says that the new z170 chipset splits up the PCIE lanes somewhat, so you get 16x on the CPU and an ADDITIONAL 20x on the chipset going to a total of 36 lanes. So am I being dumb thinking that I can run two 980s in SLI at 16x each and run one PCIE SSD at 4x and it'll 'just work', to lend a phrase from our Apple friends.

Here's the build I'm making, any comments?

https://secure.scan.co.uk/web/savedbasket/shareddetails/1c4b1671705d43f792561569b0b2019c

Not sure what the dude in the video all says. (since i didnt watch it)
But skylake still has 16 pci-e 3.0 lanes on the cpu for the graphics cards.
So you will be able to run 1 gpu at full 16x speeds, or dual gpu´s at 8x speeds.

Next to that, you get dmi 3.0, which basicly means, that you get 4 extra pci-e gen 3 lanes dedicated to the chipset.
Which mean better support arround the board for your connectivity.

So using a 2 gpu´s and a bit of pci-e storage on gen3 is totaly no problem.
Thats exaly the nice thing about skylake platform.