Added KeyValuePattern, added test for default ignore case behavior