[WIP] Implement support for secondary index reads

I have been wondering the best way to execute this cql here.
one way is to call client.execute(), but its a async function and I wont be able to save results.
do you have any better alternatives?