add explicit adaptors for buffer types to help VC

it was getting confused by the template and explicit overload.