Addition of PSR-17's StreamFactory
- Added FileStream and NullStream
- Added iterators to read basic stream information easily
- Added specific exception
- Closed the resource in the stream again, libraries using a stream on a resource should keep track of the resource themself