Modification of board and existing changes

Adding new func to Board (pushing a column) [in progress].
Changed back to overloaded operator() for Changes.