new case insensitive dictionary classes