add option helper functions
add Endo
add foldl
add list Traverse
[from now] 2014/09/17 23:45:22