Clean up types that always use .lower()

Some custom types do not care about case. Create a string class for this type.