Add a Source view. [Based on a suggestion by Andrew Stacey] Fix a well-formedness bug in the list action, due to boneheaded truncation algorithm. [Reported by Roby Bartels]