refactored option creation in Linter.lint
refactored the rest of Linter.lint
changed maxerr to allow negative numbers to pass all lint errors