Group Rings support

Grammar commit. Group rings are supported and testparse is handled! Only
issue is if there is a big_comment inside of a time_block...
Comments allowed in time_blocks

All your progress are belong to me! I think this may be ready... It'll
become clear when JSON is being generated. To the JSON branch!