test: add array tests
test: add map tests
test: add struct tests