Change representation

Use a numeric representation, allow for different vector sizes.