Starting on regression test for headings errors that have `None` line numbers
Filled out test and caught regression
Fixing both `line` and `source`
Added assertion for source as well to prevent regression
Release 0.4.0