Function List->Formatted-String

Part of:

This is a convenience function for when the intracacies of format are just too much. It takes a list and returns a string formatted with `delimiter' between each sucessive element and ending with `ends-with`. look in CLtL2, section 22.3.7.2 for the full deal.