Refactored ArrowNode to make createArrowShape static and put the shape in the default options