Reformat code according to PEP8.
Add explicit property names for Group, removing appropriate tests.
Initialize all fields for properties in __init__.
Aded long-fill-in interaction type.