Added Safe.safe(Iterable<?>)
Added unit tests
Added methods .length(), isEmpty() and isBlank() to StringValue.
Changed enum values in ExpectedPerformanceProfile to make the uses more clear/readable