Added SourceString.get_all_lines and general reordering of lines
Added SourceString.{__getitem__, __delitem__, __setitem__, __len__, __contains__, __iter__} for some simple operator overloads.