Manage how elements should be drawn
All style structs follows the 'optional builder' pattern:
Each field is a
Option which start as
They can all be set with setter methods, and instances
can be overlaid with another one to set many at once.
Settings will be cloned in and out of it.
The style that line corners should use
The marker that should be used for the points of the scatter plot