WIP
Add optional finish button to last step of tour; refactor how buttons are
defined and rendered - fixes #10
Merge branch 'issue/#10'