'return a copy of the source object with
all lines indented by the given indent-string.'

def indent(self, indent=('    ' * 4)):

    newsource = Source()
    newsource.lines = [(indent + line) for line in self.lines]
    return newsource
