Split off alnr::ostreamer<> into own header. Reworked and simplified the
code for function composition. Instead of a single compose() function,
there are now distinct version for left- and right-leaning compositions
(called compose_l() and compose_r(), respectively). The documentation
has been updated accordingly. Math functions were removed from this
header, to be re-added later in their own.