Make it possible to mock Linq components (e.g. Table)
Description
Currently, the LINQ extension methods depend on the `CqlQuery` class. We should consider adding an interface `ICqlQuery` and see what other API changes are needed to allow users to mock `Table`.