defproject throws an exception on duplicate keys

This will throw an IllegalArgumentException in the event you pass the defproject macro duplicate keys.

I'm very open to ideas of how to test this as I cannot define a map to test with duplicate keys as clojure doesn't allow this.