Removed dead comment
Use pointer traits to obtain element_type in "to_raw_pointer"
Added missing "element_type" to the pseudo-pointer operator_arrow_proxy to be compatible with pointer_traits
Replaced incorrect "&*iterator" expressions (which fails with value_types with overloaded "operator&") with "iterator_to_raw_pointer" or "iterator_to_pointer" utilities.
Merge branch 'develop'