First stab & facets -- initiate suppport for multiple axis objects

This is far from complete. Just want to share what I have so far.
I added this test to check that there is only 1 y axis on the left edge of the plot with facet_grid(.~variable)