Add GET_VOID macro for vector_void
Added another template for complex types

Generated an example with the new template and added a test for it.
Updated the documentation.
Minor changes.