Created <rangeio>, with all the input functions 'done' (not tested yet, though)
Refactoring in rangeio to make it more flexible wrt iterators
Added output functions to <rangeio>
Added comments to <rangeio>
Refactored write behaviour traits to avoid code duplication
Refactored read behaviour traits to avoid code duplication