Fix interval<T>::power(n) to round downward/upward when n is odd number
Change interval<T>::contains to take const argument