Support format (from string extensions)

This was the only function not implemented from the string-extensions, as it was a bit more complex, and there was no documentation for it (in cel-go at least)