A Scala library for handling conversions between types by throwing exceptions or returning Options containing the results