Reset board when no matches available

New tableboard is created when there are not any matches available.
Clean up and add documentation.
New utilator module, containing generic helper methods.