changed reason messages, add reason attribute name
added name attribute to reasons, shortened reason messages, modified tests