Fixed case insensitivity unit tests and bug.
When parsing argument keys, the Comparer information was
being lost midway, so all comparisons were actually
still case sensitive.