Functors:
 - Expander, Reducer, chain and array impls.
 - base pred / func / map unit tests