Renamed the ReverseIntervalAlgorithm to IntervalAlgorithm.
Merged from origin and fixed conflicts.