test for dataarray.groupby.reduce with keep_attrs=True
Refactor ops.py to handle binary only ops (groupby)
Support binary arithmetic operations with groupby objects
Refactor for utils.array_equiv
Minor optimization for Coordinates._merge_validate
ensure virtual variables remain coordinates
Merge pull request #229 from shoyer/groupby-math

Support math with GroupBy objects