Hmm okay.  I think the intent is to make this look more like numpy slicing, but I don't think we should put up a facade of being like numpy but not provide any of the actual functionality.  I think we should have ```__getitem__``` support only scalars, but then make the ```_get_row``` and ```_get_col``` functions public (i.e., remove the leading underscore.