fixes #449: no-mixed-requires throws TypeError when grouping is enabled

Fixes #449. On a related note, I don't like how this rule uses objects with non-null prototypes as maps. Either they should be created with `Object.create(null)` or we should be using `hasOwnProperty`.