Added a FulfillsSpec
Renamed 'exception' to 'error' in the specs.
Throw errors in fulfills.