Decoupled Style objects

Created a 'Style' object from GraphicsContextBase (essentially the same
thing) and 'decoupled' it from the artist (using Line2D as an example)