add convenience vectors
fix bug of copy_pointer_row
zero initialize remaining elements of vector if source sequence elements is less than N.
fix bug that zero vector is not zero filled for non built-in type