Changed default value of ignoreList. hasModifier() instead of isPublic(), etc. New test class uses SortedSets to keep line numbers. More tests.