* Don't keep empty ignore rules in the ignore node list
* Allow leading/trailing spaces in ignore rules
* Don't crash while parsing ignore patterns
* Allow leading literal '#' and '!' in ignore rules if they are escaped
* Don't trim trailing space if it is escaped with backslash
* Consider only escaping backslash for regular expressions in ignore rules
* Always attempt delta compression when reuseDeltas is false
* Avoid TemporaryBuffer.Heap on very small deltas
* Correct distribution of allowed delta size along chain length
* Split remaining delta work on path boundaries
* Replace DeltaWindow array with circularly linked list
* Micro-optimize copy instructions in DeltaEncoder
* Micro-optimize DeltaWindow primary loop
* Micro-optimize DeltaWindow maxMemory test to be != 0
* Mark DeltaWindowEntry methods final
* Simplify size test in PackWriter
* Declare critical exposed methods of ObjectToPack final
* Declare internal flag accessors of ObjectToPack final
* Remove unused method isDeltaAttempted()
* Simplify setDoNotDelta() to always set the flag