Iteritems workaround for Py3k plus tests. Fixes #90

Hi again,

so I've added a simple function to return a proper iterator, and wrote a bunch of tests.
That should do the trick.

Cheers,
Alex.