(work in progress) add a tutorial on containers and iterators

I'll likely amend this commit many times, this is just the start.