Hmm. Let me think about this a bit. 8. Re1+ (8. Bg5 is another thought, though after 8...0-0 it appears 9. Bxf6 Qxf6 10. Qxd5 Qxb2 is okay for Black) Be6. Now on 9. Nd4 (9. Ng5 doesn't look good due to 9...Bxf2+) Black can play 9...0-0 due to various tactics against f2. So maybe 9. Bg5. Then after 9...0-0 I can play 10. Nc3 (which meets the threat of 10...Bxf2+). I don't think I have an immediate threat, though, e.g. 10...h6 11. Bxf6 Qxf6 12. Nxd5 Qxb2 again looks okay for Black. Moreover there is 10...a6, with the idea of 11...Qb6 if the bishop moves. At a glance it seems that the tactics are favourable for Black there (e.g. some lines where Black's queen can hit a loose knight on a4). Hmm, I don't seem to be refuting Black's play here. What about 8. Bg5 0-0 9. Nc3, without Re1 (which takes away some Black counterplay against f2)? Then 9...d4 looks bad, but after 9...Be6, 10. Bxf6 Qxf6 11. Nxd5 Qxb2 once again looks all right. Of course in such a position (after 9...Be6) I can play a quieter move (though presumably not 10. Re1, transposing to the above), trying to maintain a bit of pressure with the pin (since ...Be7 isn't exactly a move Black wants to play). There don't appear to be any particularly attractive such moves here, though.
Well, maybe I should scale back my activity a bit and play more "positionally." But after 8. Re1+ Be6, 9. Nbd2 runs into ...Bxf2+, and 8. Nbd2 can't trouble Black; it looks like he just has a favourable Tarrasch French. And on the other permutation 8. Bg5 0-0 9. Nbd2 Black looks comfortable (for one thing, in contrast to the positions where Black has played ...Be6, 9...Qd6 looks like a strong possibility; I expect 10. Nb3 Bb6 11. Bxf6 Qxf6 12. Qxd5 is not good for White.)
OK, maybe I can borrow an idea from the line 1. e4 e6 2. d4 d5 3. Nd2 c5 4. ed ed 5. Ngf3 Nc6 6. Bb5 Bd6 7. dc Bxc5 8. 0-0 Nge7 9. Nb3 Bb6 10. Re1 0-0 11. Be3 (considered slightly better for White), and play 8. Re1+ Be6 9. Be3. Black can consider a ...Qb6-based line there; for instance 9...Qb6 10. Bxc5 Qxc5 11. Nd4 0-0 12. Bxc6 bc 13. Rxe6 fe 14. Nxe6 Qb6 15. Nxf8 Rxf8 is good for Black. Apparently White should play 10. Nc3. Then if 10...0-0 11. Bxc6 Qxc6 (forced) 12. Bxc5 looks a little better for White; I'd say 10...Bxe3 11. Rxe3 0-0 looks equal.
Overall it seems to me that Black is fine, but in terms of being equal, not better. Bladez, you must be a real Tarrasch disciple
(later) On second thought, that last position seems a bit awkward for White. Lines such as 12. Bxc6 bc 13. Qd4 c5 (better than 13...Qxb2 14. Nxd5 Qxd4 15. Ne7+) and in this line 13. Na4 Qa5 14. Qd4 Rab8 15. b3 or c3 Ne4 make me want to "turn up my nose" at White's position. Maybe I should have thrown in Bxc5 earlier, with probably lukewarm equality. In general, I don't like my knight on c3 in these positions.
I am getting the surprising (to me) impression that 8. Re1+ is not a very good move. My next thought would be 8. c3, then if 8...0-0 9. Bg5. I'm probably actually threatening to take on f6 and d5 there, and 9...Be6 (or 9...Be7) 10. Nbd2 is the kind of position I would expect to be slightly better for White. So I think Black should play (after 8. c3) 8...h6 (and if 9. Re1+ Be6), which I think should be equal.
In terms of the bigger picture, it appears to me that if White wants to play for a theoretical edge he should play 3. c4.
(second edit/correction)
A line I described above as "okay for Black" (8. Bg5 0-0 9. Bxf6 Qxf6 10. Qxd5 Qxb2) looks winning for him actually. More significantly, I failed to notice that White can get the line I preferred by the move order 8. Bg5 0-0 (8...h6 9. Re1+ Be6 10. Bxf6 Qxf6 11. Qxd5 would be a nice way for Black to commit suicide) 9. c3, avoiding 8. c3 h6. So it seems to me that 8. Bg5 0-0 9. c3 Be6 10. Nbd2 is a critical line as far as White's attempt to prove an edge here. The most interesting try for Black then looks like 10...h6 11. Bh4 g5 12. Bg3 Ne4. Of course even if White has an edge here, Black could still turn to 7...Nge7 (which I suspect should equalize) instead of 7...Nf6.
Congratulations if you actually read all this