test(first-line): add test for valid first line.
fix(first-line): scope can have a hyphen
docs(todo): update todo list