rearranged tests matching the source tree, added test for VisualItem