D.TwoD.Arrow: bug fix: styleLineColor should set line color, not fill color
make {head,tail,Shaft}Color less polymorphic

The more polymorphic versions caused problems for type inference in typical
use cases.