Use Sum monoid for dynamics

This is actually wrong, see #251
Works for most cases until I get time to find/implement an Average monoid
 Restore articulation functions #196
 Restore articulation functions #196