fixing xor for adjacent ranges
some cleanup
working exclusion
progress on exclusion
renamed excluded to difference, added all-day support for xor and difference
adding split()
Merge branch 'xor' into develop