A lot of essential fixes have come down the 1.8.x line... but Forge just seems to stick to 1.8 and that is causing issues.
Now, is there a way to make Forge work with Minecraft 1.8.7 through manual setup? Though, I believe you should make it work with Minecraft 1.8.7 natively.
The example may be something that has just happened: there was an issue where Villagers would not detect item names, and it was fixes somewhere down the 1.8.x line... the issue is that to use Villagers properly I need 1.8.7, and Forge only comes in 1.8 package which features that bug.