Line now uses new style methods - not ready to merge yet

Hi all,

This one was pretty straight forward, no problems. It did highlight for me the value of getting instance variables for styles since I changed a bunch of instance variable calls to method calls which look up style (I'll point that out in-line).

I also removed the `gui_opts` because it doesn't look like we're using those. I'll point that out in-line too.
I'm fine with this in a single spec since it encapsulates an idea "the defaults". Totally fine with how you loosened it. I often start off by trying to allow for exact comparison of resulting objects, but there are times that gets too fragile and rigid.