Now parses rolls like '-d8', and will parse the negative sign even if there is a space, e.g. '- d8' or '- 5'.