Revise utilities and its API.  Make messages on smap/pmap optional; rename functor setup/teardown methods to prevent confusion with unit testing; change functor optional directory arguments into options dictionary *keys*, for flexibility.
Revise utilities and its API.  Make messages on smap/pmap optional; rename functor setup/teardown methods to prevent confusion with unit testing; change functor optional directory arguments into options dictionary *keys*, for flexibility.

rjferrier/options_iteration,rjferrier/opiter