Use macro to impl vector operations
Add length tests