Add E versions of map and flatMap.
Change now to accept List[E] also.
Or no longer throws away warnings. Add new `or` with custom error handling.
Add firstDefined. Add documentation on dangerous user-supplied error transformations.