Changed NSolve back to accepting only Equal expressions
Refactored compile methods
Significantly optimized Jacobian evaluation and compilation