Cleaned up KCL equation solver
Added params version of Solve
Cleaned up simulation compiler
Refactored test to make it easier to change