Adds support for some indexing and iteration