Move Str and Path to util package
Moved Writer into IO package
Add Flushable interface
Add "close" to Writer interface
Implement File->emptyFile function
Remove append(ln) and replace write(ln) with appends functionality
Implemented flush in File
Add throw IOException to File.close on fail
Add call to flush in close in File
Add return  to write(ln) for chaining
Update phpDoc in Writer
Remove duplicate code
Make writer abstract class instead of interface
Implement writeln in Writer
Add OutputBuffer
Add JSON for JSON parsing and writing
Remove usless comments at the top of alot of files
Add phpDoc and typehint for Writer::out
Add tests for OutputBuffer and Writer
Add a URL::getCurrentUrl method