adding criteria to contract to allow arrays for responses
on unexpected server errors, print exception details, too
made all string matching against incoming requests use the configured values as if they were regular expressions