Added clojure.core/- functionality.

Also reworked tests a little to reduce duplication.