Add Metachunk data structure

A metachunk can store a chunk of chunks or a chunk of metachunks
It also stores a data summary of itself, like chunk does, so that
rendering can perform interlacing techniques.