Case Insensitive Case Preserving Hash for ruby