Laying cards down

implemented scenarios for laying cards down and calling
Repetitive code for a test could be extracte to appropriate `tear up/down` methods
```javascript
describe('test', function() {
  var synonSpy;

  beforeEach(function() {
    synonSpy = sinon.spy();
  });

  afterEach(function() {
    synonSpy = null;
  });

});
```