adding support for pointers

the Iterate function can now work with
pointers to supported types