Build out infrastructure to save source info
Build out infrastructure to save source info

Need to be able to save source object / line number data so we can use it for compiler error messages.
Trying to be careful not to make this hurt performance too much.

justinethier/cyclone,justinethier/cyclone