Renamed OptionalLinkBuilder to ConditionalLinkBuilder, adding ifBound(String) and ifNotBound(String) methods.