SGKeyListener is now an Iterator and Iterable, but backwards compatability has been broken to support this change.

Simply changing from getKey() to next() will correct broken behavior.