Rename array to rgba array
Rename Output module to Render
Remove unused language extension
Add some documentation
Add support for building with rationals
Some linting
Reorder

Benchmark executable should be turned into a cabal benchmark.
Refactor
Tweak makefile
Change to cabal benchmark
Add basic test suite
Fix scale coloring bugs found by the test suite