Remove solver constraint array.
Make variable constraints private.
Reorder variable methods.
Move constraint helpers to static class.
Add early-exit for no solution networks.
Rename updateVariable to update.
Remove solver argument from constraint methods.
Remove solver argument from variable methods.