Recognise . as valid in milestone name, fixes #30.