change to using modules to order and chain extension behavior, merging functions and extensions, name change to actionizer