Updated CT::Query#set and CT::Query#eq

* An empty set will now return nil
* If a bang method is used a CT::RecordNotFound object is raised

@mascott