rename vector_packer to external_vector_packer
refactoring.

* rename vector_packer to external_vector_packer.
* then add vector_packer
refacotring.

* rename external_vector_packer to create_external_vector_packer
* rename vector_packer to create_vector_packer
* remove unpacker inheritance. create_memory_unpacker
refactoring. fix warning