Change visible and hidden defaults and marking tees

Visible and hidden types are now null by default. So now, if you set
empty array to visibleTypes it will not draw anything.

I have also fixed marking tees, as it was drawing the mark, even though
that type was not visible.