Added toString in Either set of classes and laziness in getOrElse