Added `lint` with the requested checks, output order, default limits, and exit statuses. Updated the README and added tests for ordering, custom limits, boundaries, empty files, and module exit codes.

`python -m unittest discover -s tests` passes all 18 tests.