Moved all potentially optional arguments into context methods.

Including `font_size`, `line_width`, `point_radius`, `skew`, `position`, `dimensions`