Some documentation, some refactoring, some cleanup.
More refactoring, start of unit tests
Color convert unit tests (& fixes)