Clean up Eloquent folder a bit

- Re-arrange namespaces
- Properly indent params in DocBlocks
- Add missing params in DocBlocks
- Add dependencies in to some function parameters (Mostly Builder classes)
- Fix some incorrect return types
Replace incorrect return type
Merge pull request #2391 from DriesForks/fix/clean-up-eloquent-folder

Clean up Eloquent folder a bit