Tests now use public sourcestring attributes.
First implementation of partpy exception for sourcestring.
Renaming of SourceString.get_surrounding_lines to .get_lines