allow specifing a equality comparer for comparing route names in ControllerHandler
change demo to compare route name case-insensitive