Changed SolenoidPair Constructor to use a first value.
Worked on Solenoids, and cleaning up code in general. NOT DONE (don't use this code, use the working branch code).