doc edits
add scalar-coerce macro
minor edits
extra require for ndarray tests
tidy imports
extra require to allow independent ndarray loading
misc edits
NDArray add-product fix