Add complete last exercise from more complex branching. Add example of more complete test coverage with edge cases.