Changed the API bit to an example, since that's really what it is (I was being pretentious calling it an API)
Changed the build depends variable to be a bit more flexible around what version is allowed to build it
Moved the addIfSomething to Utilities, since it is kind of general purpose (probably I don't even need it - should do a bit of Googling to find a more Haskelly way to do this)
Added an import statement I forgoent I forgot