Author info
Merge branch 'matrix_api_compat'

Conflicts:
	test/arrayspace/matrix_api_test.clj
Starting to cleanup debugging output used to implement core.matrix impl
lazy-eseq. Super ugly right now, but seems to be working. Will clean up after more testing.
More cleanup and array utility functions
Reorder args to follow convention
Cleanup lazy-eseq. Helper fns weren't adding to clarity. Remove ArraySpaceSeq in favor of simpler lazy-seq
Update matrix-api compat
Add coercion functions
Check in sandbox of map-elements! implementation
Added sandbox work
Got element-map! working using lazy-seq technique.
Fix element-map/element-map! to comply with matrix-api contract. Lazy seq with context fns now not necessary.
Removed more unneeded code related to failed lazy-ctx-* etc. Moved do-elements-loop macro to matrix-api namespace
Remove sandbox scratch file