Overlay should not force a border to be drawn.

Despite the typo in the commit message, this change allows control over the drawing of the border. 

Added border_visible trait as condition for drawing the border. Default is to draw the border to maintain previous behavior.