Fixed bad free
type-checked dynarray_free()
cpp2 half-rewrite / separation

Clear interfaces between macro, eval and tokenising, etc
Partial macro function eval / argument parsing