Case insensitive by default and more tests