Line tracking and reference verification/reporting.

One bit of trivia: Surveyor treats symbol and string keys the same way
due to database column type coercion.  This is why you see ugly #to_s
stuff in random places.  I'll have to find a better way around that.