new solveable? method works on unexpected cases, not sure why
fixed third test in solveable? method
began adding fix methods for when solveable? returns false
added majority of first fix method, untested