Moved a few methods into SchematicUtil.
Added a fallback read (compressed, uncompressed).