Remove line continuations
Move error handling to .classify and .determine_arrowhead methods. Modify .region_exists? and .shape_in_region? to return a Boolean
Reorder methods for clarity