New Implementation Framework for Saturation-Based Reasoning