Refactor check-ns body into common implementation
Move CLJS special check-ns functions
CLJS's check-ns uses check-ns-common. Add CLJS check-ns-info.
Remove debug prints
Use def-method-generator in CLJS collect
Move typed-deps collect
Add AVec and use it instead of APersistentVector
Enhance `mapv` for non-empty sequences