Implement Color.unparsed() as even stronger singleton pattern
Remove parent argument from constructor in board objects
Apply constructor changes of board objects to remaining code
Implement JsonToAlligator helper class and add test for it