Added checking for attributes not mentioned in contract

Currently, the assertions to assert response data's abidance to the contract do not cover the data having attributes that the contract doesn't. In the spirit of a service strictly abiding to it's contract, it seems reasonable to assert against cases like this.