main: refactor lint and reporting fns
exit: Fix issue #86, may re-open issue #52
version: increment version number