Added workaround macros for undefined? and exists? from cljs.core
Added license information
Added shorthand macros for aset and aget
Bumped clojure version
Added missing unit tests

! and ? are complex enough to warrant tests
Removed SNAPSHOT for release
Moved Clojure dependency to dev profileOF
Merge branch 'release/-2.1'