Remove obsolete tests.
Fix File constructor does not assign correct properties.
Add streaming support to filesystem.
Remove method Adapter::setRootAdapter().
Allow unsetting parent adapter and filesystem.
Add method Util::isIraversable().
RootAdapter extends AbstractDelegatorAdapter.
Do not overwrite RootAdapters filesystem or parent adapter.
Pass filesystem and parent adapter to RootAdapters delegate.
Preserve DateTimes timezone.
fixup! Add streaming support to filesystem.
Reformat code.
Remove more obsolete tests.
Rework tests for the new API.