improve interface for default values in drawing functions
Right now graph drawing functions have a lot of None
default values which are later set by a dictionary of default values.
It might make it hard for the user to understand what the default values are.
We could ditch the use of the dict of default values, maybe.