Added defmulti into contrib

Now we can define function with arity-overloading.

Heavily clojure inspired.