Remove empty specs
Don't cache .where conditions on multiple calls

Fixes #43

The code is not pretty, but as they say: first fix, then optimize.
Merge pull request #45 from Fullscreen/issue-43

Don't cache .where conditions on multiple calls