An important test I think we're missing is something like this:
```
@Test
public void getColor_ColorAlreadyCreated_PreviouslyCreatedColorIsReturned()
```

We want to make sure we're not allocating two ```Color```s in this instance.