fully quality boost::enable_if since msvc namespaces dont work.
remove rvalue reference changes to transformed adaptor.
Merge branch 'develop'