vector: use size_t as index type
image: initial implementation
test: add rgba tests
iterator/accessible: change how it infers the needed information