Added vector_mref::refers_to() to replace vector_mref::shallow_assign()
Added const_reference and reference typedefs to vector_cref and vector_mref