Update phpdocs (static return types)

Also made the Closure return consisten use \Closure and some small typos
Merge pull request #1728 from barryvdh/4.0

Add static return types to phpdocs
Merge branch '4.0'