Some more work on the linting framework

- Only read in files that will actually be linted
- S3 classes for the objects returned, with print methods