Add complement function

Fixes #43.

Pretty simple and basic addition. I use this in both Clojure and
Python from time to time. Let me know if you think the tests are
excessive.