Checkpoint. Still trying to get slicing to work properly
Testing cleanup
Added type info + helpers. Consolidate elewise looping macros into do-elements-loop in domain namespace
Remove commented out code
Move data typechecking to types namespace
Tweak printing to help debugging.
Finally (I hope) have slicing operations working. Added more tests + removed debugging cruft
Added java_array_utils.clj
Checkpoint before removing ArrayspaceApi. Too much hassle keeping them separate
Fix name shadowing problems when using type as var. Fix coercion/copy/clone to have correct semantics. Only 2 failures, 2 errors in compliance testing now.
Merge branch 'matrix_api_compat'

Conflicts:
	test/arrayspace/matrix_api_test.clj