gdk3: add test runner
gdk3: add missing g_boxed_copy()

GitHub: #138