Move arrow view to its own class
Fix bugs related to arrows
Add arrow category for NSBezierPath, various arrow enhancements