fixed issue with large edge list not updating splines
catch in color validate if passed variable is not string
fixed a bunch of nesting and legend bugs