In-place function support
- fixed bug that caused input variables to be modified if a function performs in-place operations. I have added a deepcopy of the arguments
- changed the name of
extract_text_between_backtickstoextract_text_between_pipes - added additional functions for response sanitation in LLM:
standardize_delimitersandadd_delimiters, which handle edge case answers from LLM