Add missing license header on each source file.
Move clojure(script) types extensions to separated namespace.