use `require` in place of `require_relative`

closes #6
stop mutating colors when sorting

closes #7
move hex color pattern into a constant and freeze it

closes #8
pascal case HexAggregator