formatting and more inlining

 - marshall.hpp reformatted
 - inlining checking refcounts for parameters so args
   can be pushed into variable declarations in caller's scope,
   so that arguments are only evaluated once
 - variable-declaration added to marshall, not parsed yet
more inlining work and refactoring older code

 - children_t::replace now takes a parseme_ptr first arg
 - transform_depth_first now for transforming a tree
 - inlining correctly replacing identifiers-to-parameters
   with... variable declarations... should be identifiers-
   to-arguments