updated multi-key dictionary with missing interface + added iterating/keys to support tuples containing multiple keys