Accept dash in service name

I think dash is a common character in services names.
Beside it may helps finding cleaner name for services in some situations.
So the Pull Request propose to accept them in the name parameter.

Only that though...
We could probably go for underscore as well but if it was limited at first, there is probably a good reason for it.

Thank you