Struct Interval
An integer interval from a start until an end.
end is one past last, such as end-start = length
				
					
						
				struct Interval(T)
				
				  
				
				if (isIntegral!T);
						
					
				 
				
				Fields
					
						
						
							| Name | Type | Description | 
						
						
							
								end
							 | 
							T | one past last
 | 
						
						
							
								start
							 | 
							T | start of interval
 | 
						
					
				
				Properties
					
						
						
							| Name | Type | Description | 
						
						
							
								length[get]
							 | 
							T | end-start
 |