Similar Items: Software Model Checking with Explicit Scheduler and Symbolic Threads