adds option for custom text for final next button, closes #32
closes #32, closes #51, closes #52