I was moving down the path of case-insensitive indexes, but that doesn't seem to work, so I'm instead going to do case-insensitive fields
adds ignore_case to the field options, this makes it possible to have case insensitive indexes in Postgres so you can not have to worry about case in usernames and stuff