Make listing formatting more hookable. Add colour support, and `splitverb'