Fixed wrong usage of instance? in ClojureScript.
Rely on concrete types and not protocols.
Do not use js/Object but object.
Function named divide break in ClojureScript.