Some optimizations for DeltaBlue
Replace ArrayList to LinkedList and use removeLast instead of remove(lastIndex).
Optimize chainTest and projectionTest -- replace all nullable types, drop temporary vars.