Baseclass that can be extended to create new filesystems. Is used by the Tar and System filesystem classes.