images now added to svg
adding image is working better now, but still need to handle width/height correctly
updated demo
update docs
removed unneeded definitions for each shape
removed hard-coding of shapes with automatic definition of shape methods
first attempt at better gradient to stop edge before it runs under markers appears to be working
gradient is kind of working