Improve exception messages.
Add default option to Spec. Remove unused description option from Spec.