Fewer NPEs
Oh dear interval collections
Create a special charset for .
Fix bug in difference
Start supporting class-negation as well