Adding exclusiveUnionable to TrailInterval
Removing redundant import
Adding assertions
Proper null handling on union