issue 4189 memcpy oob

Added bound checks to vec::raw::memcpy/memmove and removed the checks from vec::bytes::memcpy/memmove.