front, back, at accessors; many ranges get front, back, operator[] members; tuple-like access for range, sized_range, and compressed_pair; fixes #46