whitespace
row pointers methods
for_imns_rev
struct array tweaks
inits use macro
renamed vector component-wise functions with Vec prefix