Consistent set of utility functions for Maybe, Either, List, Monoids