Fix pushMap to work with numeric keys