Further improved performance and behavior by lowercasing inputs

This should really be done by the library (e.g. if you test Foo then it
should test “foo” but match capitalization with suggestions.