New Directions for the Loop-Driven Graphical Unitary Group Approach: Analytic Gradients and an MCSCF Procedure