Finished the optionmessagebox class though it still remains mostly untested.