Extending The Johnson-Neyman Procedure To Categorical Independent Variables: Mathematical Derivations And Computational Tools