Added README as long_description in setup.py
Added missing validation for references in a clue
Refactoring to reduce amount of code needed
Added validation to label/image/imagebg to ensure these are strings
Added extra check to cell edge elements as string length matters
Added check to ensure a dictionary isn't used