Merge pull request #2907 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2909 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2920 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2929 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2931 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2935 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2943 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2947 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Merge pull request #2948 from obrignoni/2.3/feature-PSR-Streams

2.3/feature psr streams
Pass 1 of 4 for reviewing / prepping for merge

Getting shit in line ready for the big move!
Added tree() method to EloquentCollection
Fixed Pages tree sorting
Fixed Stream model stream_prefix attribute