fix missing extents
lithe now retains the source range for parsed nodes
Kronos improvements: empty docstring no longer swallows following line, improved error messages in parsing stage