Tests and error messages for invalid expectation requests

When setting up an expectation, certain fields are required and others must contain certain values. Response is now required and will return an error message if missing. RequestType must match the four possible types. Status codes and debug will set to defaults in case of invalid options; 200 for status code and false for debug.