extra wrapper test
test double-array emap!
Fix NDArray division, add extra division tests
add broadcast-coerce protocol function and default implementation
broadcast-coerce test on double array
improve broadcast-compatible to also coerce to correct matrix type
docstrings
nil broadcasting fix and test
Improve immutable assignment functionality
broadcast-coerce function and tests
test assign on 2D persistent vector matrix
check error on assigning to smaller shape
simple implementation of to-object-array
value-equals protocol for comparison with clojure.core/=
extra tests
consolidate duplicate PRowOperations implementations
PBroadcastCoerce for vectors
refactor
generate primitive double maths functions
fix element-reduce for nil