titleize support for dash-separated words

Words like 'louvain-la-neuve' will give 'Louvain-La-Neuve'

Also I added a lower case conversion so that only 'first word letters' are upper cased.