Removed the 'update environment' function from Solution. All still
works. I'll spend the rest of my time on refactoring the getGoodness()
function using the new Constraints class.
Created the constraint class for the refactoring of getGoodness().
Hopefully this will help souse out any bugs, and help show the
correctness of our stuffs.
added the constraints to the Solution class since that's where they are
used.