Rename SFactorGraph implementations with solver-specific names (keeping old names as subclasses for now)