Downcase only first char by default
Parametrize downcase test with multiple lengths
Divide test into smaller ones