Fixed #6 - turns out entrySet() still reflected changes in the original Map.. why?