Changes IIntervalCollection<T> to IIntervalCollection<I, T> to also take interval type. Huge update!
Merge branch 'master' of https://github.com/lundmikkel/C5

Conflicts:
	C5/intervals/IntervalBinarySearchTreeAVL.cs