MWS Iter fix

This augments the changes in #1374, adding tests to cover the new behavior & ensure methods get looked up the right way.

The original changes can be seen at https://github.com/boto/boto/pull/1374/files?w=0 (which omits the whitespace changes).

Review please? @danielgtaylor