Added square class
Fixed sodoku.py so it works with square objects
Added vertical search, fixed square class to accomodate for solutions from different searches
Untested, but working version. Added all searches and intersection mechanism.