Refactored SelectiveCopyingVisitor into a subclass of CopyingVisitor in
the hope of speeding things up.
Also reading out API tags from CSV, not yet doing anything with them.
Thinking about having each tag correspond to a newly created
PackageTree. If a Reference matches multiple tags, copies of
the same Reference would reside in separate PackageTrees.