Added default vector implementation

Added a default vector implementation.
This may be usefull to reduce work to implement this APi and also will increase consistency between diferent implementations.

Additionally this class can be used to create tests for other classes.