Refactor ConsistencyLevel impl to make it more consistent