Hi all - I know I'm a little late to the game here, but I just spent all weekend twiddling with a 512GB Samsung 950 Pro with a PCIe x4 adapter in my EVGA Z97 Classified.
Long story short - I *finally* got spec speeds from the 950. The trick for me was forcing the PCIe slot (I used slot 6) to Gen3 in the BIOS. That was the only way I could get the speeds up. Like everyone else, I was seeing ~800MB/s prior to that. Once I forced the slot to Gen3, everything was perfect.
The only thing I don't love is that adding the 950 (via the M.2 adapter card) brought my GTX 1070 down to 8 lanes... I'm filing this under "oh well" for now as x8 vs x16 benchmark differences seem to be negligible.