Refactored. Reduced interval functions by interval::is, ::is_left/right, ::as. Stable {msvc-9.0, partly congcc-4.3-a7}