First pass at adding objtag and datatag

objtag is an extra argument to geom_* to enable easier location of
the geom with the grid structure.

datatag creates a data -> subgrob(gpar) mapping

Existing tests all pass, no new ones have been added.
added a couple of ubly tests
added a test for datatag logic