Few additional constructors + useful methods in io/File
Additionals can't collide anymore - probably. Closes #575
Merge branch '96x' of github.com:nddrylliog/rock into 96x