stricter is<GroupedDataFrame>, asserts that the vars attribute is present. closes #308