Add ChunkProviderGenerate for diff visibility.
Add ChunkProviderHell for diff visibility.
Add ChunkProviderFlat for diff visibility.
Add ChunkProviderTheEnd for diff visibility.
Fix chunk generating.