Fix the error range construction and line reporting for line zero errors

Resolves #35,  also fixes implementation of showing all line lint errors.