Handling of consecutive delimiters and slashes

Backwards incompatible changes to implement these test cases:
* ```"Ruby / Python / Scala, same deal" #=> ruby_python_scala_same_deal```
* ```"Chocolate/Vanilla Cake" # => chocolate_vanilla_cake```