I'm matching the interface that all sparse backends must adhere to. See ```iteritems``` below for the generator version.