dispose method
void
dispose()
Implementation
void dispose() {
if (_writing != 0) throw StateError('Cannot dispose during a write');
if (_disposed) return;
_disposed = true;
_allocator.dispose();
_frozen = null;
}