error handling for when remove is called without correct artifact type
making nodes at front of canvas so easier to move
error handling for remove command
white diamond arrow head
positioning nodes correctly onto boxes
moving vertical connectors correctly onto boxes
repositioning nodes correctly when resizing boxes
fixing snagging around create command