Adds lazily-constructed arrays.
Traversal arrays can be lazily enumerated.
Intervals are closed when specifying the stride.
RXTraversalArray supports enumerations that return a pointer to internal storage.

This means you can have a traversal array backing onto an NSArray.
RXConstructArray uses lazy traversal arrays.
Merge branch 'feature/lazy-array-construction' into develop