Issue #156: finalize Print/Format Using; #50: detect text collisions.

Also add Gr.Get.TextWidth, extend TextWidth and TextBounds to objects.