reserve the right number of elements in all
reorganize some using, typedefs
cleanup, move error checking in algo:: instead of mathematica::
add safe parethesis around a macro
easier implementation of iteration with enableif
tsan and asan debug builds
Merge branch 'master' (early part) into mac
Merge branch 'master' into mac