Improved clean target
Changed parameters order to more natural
Refactored the order of arguments in Board typeclass. Other small refactorings